Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- _LocalDataStore.cs
- AttachedPropertyBrowsableAttribute.cs
- ComNativeDescriptor.cs
- SqlUtil.cs
- WebPartCatalogCloseVerb.cs
- RenderingEventArgs.cs
- DefaultCommandConverter.cs
- TokenBasedSetEnumerator.cs
- XhtmlBasicLabelAdapter.cs
- ItemsPresenter.cs
- FocusChangedEventArgs.cs
- RelatedPropertyManager.cs
- CacheVirtualItemsEvent.cs
- WeakReferenceKey.cs
- RealizationDrawingContextWalker.cs
- StylusEditingBehavior.cs
- ChtmlTextWriter.cs
- DllNotFoundException.cs
- ConfigurationLocation.cs
- AccessDataSourceView.cs
- QualifiedCellIdBoolean.cs
- HttpClientCredentialType.cs
- FontDialog.cs
- PackageDigitalSignature.cs
- PrimaryKeyTypeConverter.cs
- RenderingBiasValidation.cs
- WindowShowOrOpenTracker.cs
- PreviewPrintController.cs
- oledbconnectionstring.cs
- PersonalizationProviderHelper.cs
- CommonProperties.cs
- InvalidDataException.cs
- XmlSchemaSimpleTypeRestriction.cs
- ReferentialConstraintRoleElement.cs
- WebPartUtil.cs
- TextCompositionManager.cs
- PageCatalogPart.cs
- OracleBoolean.cs
- TableHeaderCell.cs
- WmlValidationSummaryAdapter.cs
- PagePropertiesChangingEventArgs.cs
- MetaData.cs
- ObjectCache.cs
- AtomParser.cs
- ResXBuildProvider.cs
- ObjectToIdCache.cs
- ColumnProvider.cs
- Keyboard.cs
- CodeDirectiveCollection.cs
- PageHandlerFactory.cs
- ToolBarPanel.cs
- _ChunkParse.cs
- PackagingUtilities.cs
- SqlCacheDependencyDatabaseCollection.cs
- SmiEventSink_Default.cs
- DefinitionBase.cs
- ProxyElement.cs
- WindowsListViewItem.cs
- FormView.cs
- XmlSignificantWhitespace.cs
- ChannelToken.cs
- SystemIPInterfaceProperties.cs
- VectorValueSerializer.cs
- Instrumentation.cs
- Decimal.cs
- VectorKeyFrameCollection.cs
- InvalidOperationException.cs
- RegexNode.cs
- Freezable.cs
- RequestSecurityToken.cs
- RulePatternOps.cs
- WebBrowser.cs
- Size3D.cs
- MachineKey.cs
- Composition.cs
- TrackingServices.cs
- NullRuntimeConfig.cs
- MessageHeaderT.cs
- DataKeyArray.cs
- RedistVersionInfo.cs
- BadImageFormatException.cs
- HttpClientCertificate.cs
- InvokePattern.cs
- BlobPersonalizationState.cs
- PinnedBufferMemoryStream.cs
- ActivityXamlServices.cs
- VoiceObjectToken.cs
- VirtualPathUtility.cs
- _TLSstream.cs
- BufferedStream2.cs
- Evidence.cs
- GridToolTip.cs
- StorageConditionPropertyMapping.cs
- SID.cs
- CursorInteropHelper.cs
- ClientEventManager.cs
- Int64Animation.cs
- BitmapImage.cs
- CheckBoxBaseAdapter.cs
- ResolvedKeyFrameEntry.cs