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
- AssociationSetEnd.cs
- ComplexTypeEmitter.cs
- HierarchicalDataBoundControl.cs
- RegisteredDisposeScript.cs
- PageCodeDomTreeGenerator.cs
- FilteredAttributeCollection.cs
- EncryptedPackage.cs
- RoleService.cs
- CellConstantDomain.cs
- OdbcConnectionString.cs
- Trace.cs
- MemberPathMap.cs
- XmlSchemaIdentityConstraint.cs
- CmsInterop.cs
- Range.cs
- WindowsRichEditRange.cs
- LayoutSettings.cs
- SrgsElementList.cs
- XmlParserContext.cs
- Misc.cs
- CannotUnloadAppDomainException.cs
- MimeMultiPart.cs
- UpWmlMobileTextWriter.cs
- ProcessModelSection.cs
- UIElement3D.cs
- SpecularMaterial.cs
- Matrix3D.cs
- ModifierKeysConverter.cs
- ErrorHandlingAcceptor.cs
- ArgIterator.cs
- WebServiceData.cs
- InputProviderSite.cs
- BaseResourcesBuildProvider.cs
- TextEditorThreadLocalStore.cs
- OleDbDataAdapter.cs
- DbUpdateCommandTree.cs
- ToolboxDataAttribute.cs
- PixelShader.cs
- NetPeerTcpBindingCollectionElement.cs
- BaseParaClient.cs
- TableLayoutPanel.cs
- MembershipUser.cs
- Literal.cs
- CodeDirectiveCollection.cs
- Error.cs
- WhitespaceRuleReader.cs
- TTSEvent.cs
- StrokeCollectionDefaultValueFactory.cs
- TableLayoutPanelDesigner.cs
- SqlDependencyUtils.cs
- EntityDataSourceDesigner.cs
- Token.cs
- SqlStatistics.cs
- VisualStyleElement.cs
- SettingsPropertyValue.cs
- ISO2022Encoding.cs
- CharacterMetrics.cs
- BaseConfigurationRecord.cs
- XmlSchemaAttributeGroup.cs
- ControlPersister.cs
- EventLogQuery.cs
- RelationshipSet.cs
- HtmlTitle.cs
- ThreadStaticAttribute.cs
- InvalidateEvent.cs
- SchemaEntity.cs
- FixedStringLookup.cs
- Funcletizer.cs
- CacheAxisQuery.cs
- TemplateAction.cs
- RedirectionProxy.cs
- ScriptControlManager.cs
- DifferencingCollection.cs
- Collection.cs
- PreviewPrintController.cs
- XmlSerializerVersionAttribute.cs
- XpsS0ValidatingLoader.cs
- ModelPropertyImpl.cs
- SimpleType.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- TransformerTypeCollection.cs
- DiscoveryDocumentLinksPattern.cs
- XmlDataProvider.cs
- EncoderFallback.cs
- XsdValidatingReader.cs
- CustomErrorsSectionWrapper.cs
- FontStretch.cs
- TypeElementCollection.cs
- ParserStreamGeometryContext.cs
- ViewEventArgs.cs
- BuildProvider.cs
- BuildResult.cs
- AlignmentYValidation.cs
- SoapAttributeAttribute.cs
- MimeMultiPart.cs
- SettingsPropertyNotFoundException.cs
- DBSchemaTable.cs
- AuthStoreRoleProvider.cs
- LinearGradientBrush.cs
- EngineSiteSapi.cs