Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / IntSecurity.cs / 1 / IntSecurity.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Security; using System.Security.Permissions; [HostProtection(SharedState = true)] internal static class IntSecurity { public static readonly CodeAccessPermission UnmanagedCode = new SecurityPermission(SecurityPermissionFlag.UnmanagedCode); public static readonly CodeAccessPermission FullReflection = new ReflectionPermission(PermissionState.Unrestricted); public static string UnsafeGetFullPath(string fileName) { string full = fileName; FileIOPermission fiop = new FileIOPermission(PermissionState.None); fiop.AllFiles = FileIOPermissionAccess.PathDiscovery; fiop.Assert(); try { full = System.IO.Path.GetFullPath(fileName); } finally { CodeAccessPermission.RevertAssert(); } return full; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OutputCacheProfileCollection.cs
- BitmapImage.cs
- ChangeNode.cs
- XmlTextEncoder.cs
- ForeignKeyConstraint.cs
- AssemblyBuilderData.cs
- SpotLight.cs
- RegisteredArrayDeclaration.cs
- UniqueConstraint.cs
- TrackingStringDictionary.cs
- Script.cs
- MediaElementAutomationPeer.cs
- ToolstripProfessionalRenderer.cs
- HtmlTitle.cs
- QueryContinueDragEventArgs.cs
- OrderPreservingSpoolingTask.cs
- BasicCellRelation.cs
- HtmlInputCheckBox.cs
- Stackframe.cs
- DBSqlParser.cs
- DataGridViewRowConverter.cs
- SwitchCase.cs
- CodeTypeMemberCollection.cs
- panel.cs
- ActivityExecutorDelegateInfo.cs
- SafeNativeMethods.cs
- MSAAWinEventWrap.cs
- TextTreeInsertUndoUnit.cs
- InputLanguageEventArgs.cs
- SessionPageStateSection.cs
- SQLByteStorage.cs
- LicFileLicenseProvider.cs
- AsnEncodedData.cs
- ExeConfigurationFileMap.cs
- HtmlTableRowCollection.cs
- GridViewDeletedEventArgs.cs
- ProcessThreadDesigner.cs
- MarkupObject.cs
- PersonalizationStateQuery.cs
- MergeLocalizationDirectives.cs
- TileModeValidation.cs
- FormParameter.cs
- SmiContextFactory.cs
- ChangeProcessor.cs
- LiteralTextParser.cs
- DataBoundControlAdapter.cs
- ExplicitDiscriminatorMap.cs
- BufferedWebEventProvider.cs
- ExponentialEase.cs
- Transform.cs
- WindowsScrollBar.cs
- WorkflowRuntimeEndpoint.cs
- CroppedBitmap.cs
- ResourceExpressionBuilder.cs
- UIElementHelper.cs
- WebBrowser.cs
- ImageListUtils.cs
- RectKeyFrameCollection.cs
- ReturnEventArgs.cs
- PermissionToken.cs
- ItemCheckEvent.cs
- XmlChildNodes.cs
- ManagedFilter.cs
- JsonServiceDocumentSerializer.cs
- FormatSettings.cs
- ArrayConverter.cs
- CompilerWrapper.cs
- NetDataContractSerializer.cs
- ItemDragEvent.cs
- SystemMulticastIPAddressInformation.cs
- ListParaClient.cs
- ThreadStateException.cs
- XhtmlBasicPageAdapter.cs
- ModuleElement.cs
- BaseServiceProvider.cs
- CqlQuery.cs
- StyleXamlTreeBuilder.cs
- xmlglyphRunInfo.cs
- BaseResourcesBuildProvider.cs
- CultureNotFoundException.cs
- ButtonBaseAutomationPeer.cs
- Tablet.cs
- AppDomainCompilerProxy.cs
- DBSchemaRow.cs
- ResourceProviderFactory.cs
- RIPEMD160.cs
- BaseTemplatedMobileComponentEditor.cs
- StorageAssociationSetMapping.cs
- ActivityBindForm.cs
- ValueUtilsSmi.cs
- Translator.cs
- DecoratedNameAttribute.cs
- DataGridColumnCollection.cs
- BinaryParser.cs
- MimeParameters.cs
- remotingproxy.cs
- ConfigurationFileMap.cs
- FrameworkTextComposition.cs
- DirectionalLight.cs
- AvTraceFormat.cs