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
- DbXmlEnabledProviderManifest.cs
- HttpCacheVaryByContentEncodings.cs
- MobileListItem.cs
- IntSecurity.cs
- BuildProviderCollection.cs
- EditingMode.cs
- UserControl.cs
- UserNameSecurityTokenProvider.cs
- BufferedGraphics.cs
- SqlExpressionNullability.cs
- TypeDescriptionProviderAttribute.cs
- DataSysAttribute.cs
- FlowDocumentFormatter.cs
- ClientBuildManagerCallback.cs
- DiscoveryReferences.cs
- Constants.cs
- DataPagerFieldItem.cs
- SamlDelegatingWriter.cs
- WebPartAuthorizationEventArgs.cs
- DateTimeFormat.cs
- COM2ComponentEditor.cs
- GuidelineCollection.cs
- HuffModule.cs
- NotificationContext.cs
- FormViewDeletedEventArgs.cs
- ToggleProviderWrapper.cs
- Process.cs
- WebPartMenuStyle.cs
- HeaderPanel.cs
- ReadWriteObjectLock.cs
- Win32Exception.cs
- LineUtil.cs
- PolyQuadraticBezierSegment.cs
- Vector3DCollection.cs
- PerfCounters.cs
- SessionIDManager.cs
- DiscoveryClientRequestChannel.cs
- DataContractSerializerOperationGenerator.cs
- ReadOnlyObservableCollection.cs
- ConfigurationSectionGroup.cs
- xdrvalidator.cs
- TagElement.cs
- DecoratedNameAttribute.cs
- ContextMenu.cs
- ListComponentEditor.cs
- ValueUnavailableException.cs
- PngBitmapEncoder.cs
- QueryContinueDragEvent.cs
- AnalyzedTree.cs
- PhysicalFontFamily.cs
- WindowsIPAddress.cs
- XPathDocumentBuilder.cs
- StateWorkerRequest.cs
- AuthorizationSection.cs
- CngKeyCreationParameters.cs
- TagPrefixCollection.cs
- MatrixConverter.cs
- FixedDSBuilder.cs
- WebPartsPersonalizationAuthorization.cs
- _ChunkParse.cs
- GeometryGroup.cs
- TerminatorSinks.cs
- SafeCoTaskMem.cs
- DefaultPrintController.cs
- HasCopySemanticsAttribute.cs
- FileStream.cs
- ActivityExecutionContextCollection.cs
- AssertFilter.cs
- TextRunTypographyProperties.cs
- InputBuffer.cs
- Configuration.cs
- BamlTreeUpdater.cs
- RoleService.cs
- SmiMetaData.cs
- PropertyRecord.cs
- BindingEditor.xaml.cs
- SQLStringStorage.cs
- ResXFileRef.cs
- ObjectNavigationPropertyMapping.cs
- TypeGenericEnumerableViewSchema.cs
- ChannelManager.cs
- SubpageParagraph.cs
- DeferredSelectedIndexReference.cs
- ProviderConnectionPoint.cs
- XmlUrlResolver.cs
- PlacementWorkspace.cs
- SmtpException.cs
- DataSourceControlBuilder.cs
- UnsignedPublishLicense.cs
- LiteralControl.cs
- EventRoute.cs
- Vector3DValueSerializer.cs
- DataTableTypeConverter.cs
- WebBrowserNavigatedEventHandler.cs
- Splitter.cs
- SerializationFieldInfo.cs
- HotSpot.cs
- CodeAccessSecurityEngine.cs
- DrawItemEvent.cs
- PagerSettings.cs