Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } // 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
- ConstNode.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- WebPartMenu.cs
- XmlQueryOutput.cs
- WebPartsPersonalizationAuthorization.cs
- SqlTypesSchemaImporter.cs
- Boolean.cs
- SqlProviderUtilities.cs
- NavigationExpr.cs
- TPLETWProvider.cs
- AsyncCodeActivity.cs
- DecoderFallback.cs
- ArraySubsetEnumerator.cs
- NonVisualControlAttribute.cs
- Win32.cs
- HijriCalendar.cs
- RadioButton.cs
- StatusBarItemAutomationPeer.cs
- GenericUriParser.cs
- ContextMarshalException.cs
- SuppressMessageAttribute.cs
- RemoteWebConfigurationHost.cs
- WebPartCloseVerb.cs
- ImageField.cs
- DragCompletedEventArgs.cs
- Serializer.cs
- TransportContext.cs
- Model3DCollection.cs
- LoginUtil.cs
- PersonalizationAdministration.cs
- ViewKeyConstraint.cs
- MaterialGroup.cs
- StoryFragments.cs
- SrgsToken.cs
- ErrorHandler.cs
- BitmapEffectGeneralTransform.cs
- ComponentEvent.cs
- TagMapCollection.cs
- ListBase.cs
- PerformanceCounterCategory.cs
- MessageRpc.cs
- DataGridViewCell.cs
- AnnotationHelper.cs
- CharacterString.cs
- FontUnit.cs
- PackWebRequestFactory.cs
- HTTPNotFoundHandler.cs
- MessageHeaderAttribute.cs
- MappingException.cs
- MimeParameters.cs
- HtmlTableCell.cs
- Page.cs
- DataGridColumnCollection.cs
- SrgsGrammar.cs
- SemaphoreSecurity.cs
- XamlUtilities.cs
- Viewport2DVisual3D.cs
- ManagementNamedValueCollection.cs
- IPipelineRuntime.cs
- SmiEventStream.cs
- WebRequestModuleElement.cs
- DataGridViewSelectedRowCollection.cs
- ManipulationDelta.cs
- UInt16Storage.cs
- InputLangChangeEvent.cs
- XDeferredAxisSource.cs
- Parameter.cs
- WebEventTraceProvider.cs
- DataGridViewCellStateChangedEventArgs.cs
- FreeFormDesigner.cs
- XmlSchemaValidator.cs
- StylusDownEventArgs.cs
- ResourceDictionaryCollection.cs
- UIElementCollection.cs
- UdpTransportBindingElement.cs
- TableLayoutPanelBehavior.cs
- RequiredFieldValidator.cs
- HtmlMobileTextWriter.cs
- versioninfo.cs
- DnsPermission.cs
- Enlistment.cs
- SqlCharStream.cs
- LoginStatusDesigner.cs
- Relationship.cs
- ContentPresenter.cs
- DateBoldEvent.cs
- SecurityContext.cs
- Attributes.cs
- SystemDropShadowChrome.cs
- Renderer.cs
- WorkflowEnvironment.cs
- MenuAdapter.cs
- OptimizerPatterns.cs
- UIElementIsland.cs
- WebPartConnection.cs
- ConfigXmlElement.cs
- UrlPropertyAttribute.cs
- KnownBoxes.cs
- ChannelServices.cs
- VisualBasicDesignerHelper.cs