Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / IntSecurity.cs / 1305376 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NavigateEvent.cs
- NotifyInputEventArgs.cs
- RSAPKCS1SignatureDeformatter.cs
- ListMarkerSourceInfo.cs
- XmlFileEditor.cs
- SrgsOneOf.cs
- Literal.cs
- ManipulationDelta.cs
- BufferedGraphics.cs
- OSEnvironmentHelper.cs
- LocalServiceSecuritySettings.cs
- TextRangeProviderWrapper.cs
- BatchServiceHost.cs
- CompilerGeneratedAttribute.cs
- CapiHashAlgorithm.cs
- PerfService.cs
- JpegBitmapDecoder.cs
- WasEndpointConfigContainer.cs
- UrlAuthorizationModule.cs
- TextServicesCompartment.cs
- Misc.cs
- ExtensionElementCollection.cs
- SerializerDescriptor.cs
- CriticalExceptions.cs
- DataGridViewSelectedColumnCollection.cs
- TextServicesCompartmentContext.cs
- IRCollection.cs
- IsolatedStorageFileStream.cs
- DesignerRegionCollection.cs
- CompilerWrapper.cs
- JapaneseCalendar.cs
- ToolBarPanel.cs
- SiteMapSection.cs
- EventHandlerList.cs
- MD5.cs
- COM2PropertyBuilderUITypeEditor.cs
- ValidatorUtils.cs
- EntityType.cs
- ResponseStream.cs
- XmlFormatExtensionPointAttribute.cs
- SelectionRange.cs
- WebAdminConfigurationHelper.cs
- ScriptingAuthenticationServiceSection.cs
- SoapAttributeOverrides.cs
- WebPartTransformerAttribute.cs
- ObjectNotFoundException.cs
- TrackingDataItem.cs
- ExpandCollapsePattern.cs
- TransformGroup.cs
- followingsibling.cs
- UrlPath.cs
- XmlDomTextWriter.cs
- Base64Stream.cs
- FrameworkContentElement.cs
- SpanIndex.cs
- ContentDesigner.cs
- ZipIOBlockManager.cs
- DbConnectionPoolIdentity.cs
- BatchWriter.cs
- SqlMethodCallConverter.cs
- ByteKeyFrameCollection.cs
- GridViewCancelEditEventArgs.cs
- Array.cs
- Clock.cs
- TypeTypeConverter.cs
- TreeNodeBinding.cs
- TokenBasedSet.cs
- AssemblyHash.cs
- AppDomainEvidenceFactory.cs
- _ListenerRequestStream.cs
- Binding.cs
- GridPattern.cs
- UpdateTranslator.cs
- Normalization.cs
- ObjectConverter.cs
- QueryHandler.cs
- EntitySetRetriever.cs
- ZipIOCentralDirectoryFileHeader.cs
- ProxyGenerator.cs
- PartManifestEntry.cs
- ServiceNameElement.cs
- BindingOperations.cs
- AspCompat.cs
- PopupEventArgs.cs
- SqlCachedBuffer.cs
- DataGridViewCell.cs
- TextureBrush.cs
- login.cs
- PaperSource.cs
- RenderOptions.cs
- BasicKeyConstraint.cs
- Style.cs
- CryptoKeySecurity.cs
- DataServiceExpressionVisitor.cs
- SiteIdentityPermission.cs
- DataObject.cs
- DaylightTime.cs
- LinkedDataMemberFieldEditor.cs
- OleDbParameterCollection.cs
- KernelTypeValidation.cs