Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ChannelPool.cs
- ImageConverter.cs
- FilteredReadOnlyMetadataCollection.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- PropertyValidationContext.cs
- ListenerElementsCollection.cs
- MetafileHeaderWmf.cs
- EntityContainerEntitySet.cs
- ClassHandlersStore.cs
- XmlAnyElementAttributes.cs
- UriTemplateTrieNode.cs
- StyleCollection.cs
- _LocalDataStoreMgr.cs
- LogEntryUtils.cs
- SchemaImporterExtension.cs
- FormView.cs
- Nodes.cs
- ProcessHostMapPath.cs
- CopyOfAction.cs
- AnnouncementService.cs
- AppearanceEditorPart.cs
- DoubleStorage.cs
- OpenTypeLayoutCache.cs
- SerializationIncompleteException.cs
- CompositeControl.cs
- ScriptReferenceEventArgs.cs
- HtmlTitle.cs
- XmlDataSourceView.cs
- OutputCacheProfile.cs
- BinaryObjectWriter.cs
- QueryStringParameter.cs
- SemanticResultKey.cs
- UInt64.cs
- UserControl.cs
- WebHttpEndpoint.cs
- FileInfo.cs
- AncillaryOps.cs
- SecurityTokenException.cs
- ApplicationId.cs
- RootProfilePropertySettingsCollection.cs
- LinqDataSourceContextEventArgs.cs
- StylusPointPropertyUnit.cs
- CustomAttributeSerializer.cs
- DispatchWrapper.cs
- recordstate.cs
- ProfileServiceManager.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- WrappingXamlSchemaContext.cs
- X509ImageLogo.cs
- SelectionHighlightInfo.cs
- OleAutBinder.cs
- CompositionDesigner.cs
- EncryptedKeyIdentifierClause.cs
- ManagementPath.cs
- TemplateControlBuildProvider.cs
- AlignmentXValidation.cs
- CookielessData.cs
- SqlClientWrapperSmiStream.cs
- TextElementEditingBehaviorAttribute.cs
- UnmanagedMemoryStreamWrapper.cs
- PropertyTabAttribute.cs
- CodeCompiler.cs
- HostProtectionPermission.cs
- OdbcConnectionOpen.cs
- WorkflowPageSetupDialog.cs
- C14NUtil.cs
- TransformationRules.cs
- DataGridToolTip.cs
- Attributes.cs
- DesignerSelectionListAdapter.cs
- DefaultWorkflowTransactionService.cs
- MissingFieldException.cs
- ResXResourceSet.cs
- SelectedDatesCollection.cs
- TripleDES.cs
- PrePostDescendentsWalker.cs
- PasswordBoxAutomationPeer.cs
- ResourcePermissionBase.cs
- PauseStoryboard.cs
- XPathNavigatorKeyComparer.cs
- TextEditorDragDrop.cs
- DesignSurfaceManager.cs
- webeventbuffer.cs
- RowsCopiedEventArgs.cs
- CmsInterop.cs
- IIS7UserPrincipal.cs
- Crc32Helper.cs
- ErrorLog.cs
- ProfileInfo.cs
- ScalarConstant.cs
- IdentitySection.cs
- CollectionView.cs
- FixedBufferAttribute.cs
- __ConsoleStream.cs
- IDQuery.cs
- Pkcs7Recipient.cs
- DataTableNewRowEvent.cs
- OperatingSystem.cs
- Certificate.cs
- BulletChrome.cs