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
- TcpTransportManager.cs
- ImmutableDispatchRuntime.cs
- DependencyPropertyValueSerializer.cs
- Byte.cs
- ToolStripInSituService.cs
- Sentence.cs
- MDIControlStrip.cs
- _DigestClient.cs
- SimplePropertyEntry.cs
- PersonalizableAttribute.cs
- CommandBindingCollection.cs
- SchemaElement.cs
- TemplateContent.cs
- CodeNamespaceImportCollection.cs
- CheckBox.cs
- TextComposition.cs
- SmtpNtlmAuthenticationModule.cs
- ObjectAssociationEndMapping.cs
- PageParserFilter.cs
- AssemblyFilter.cs
- HttpHandlersSection.cs
- XmlCharCheckingReader.cs
- EventListenerClientSide.cs
- XsdValidatingReader.cs
- SerialPort.cs
- StyleSelector.cs
- DetailsViewModeEventArgs.cs
- ZipIOExtraFieldPaddingElement.cs
- RepeatBehavior.cs
- DefaultParameterValueAttribute.cs
- FeatureSupport.cs
- XmlParserContext.cs
- AuthStoreRoleProvider.cs
- SortedList.cs
- ProcessThread.cs
- ListViewItem.cs
- Underline.cs
- StorageModelBuildProvider.cs
- DbCommandTree.cs
- HuffModule.cs
- DispatcherOperation.cs
- SettingsAttributes.cs
- Compilation.cs
- ToolZone.cs
- CurrencyWrapper.cs
- WorkerRequest.cs
- SqlNodeAnnotation.cs
- coordinator.cs
- _KerberosClient.cs
- GeometryHitTestParameters.cs
- storepermission.cs
- MatchingStyle.cs
- C14NUtil.cs
- ProfileInfo.cs
- RootBrowserWindowAutomationPeer.cs
- RunInstallerAttribute.cs
- SqlRetyper.cs
- AttributeUsageAttribute.cs
- FormDocumentDesigner.cs
- WebPartVerbCollection.cs
- ObjectViewEntityCollectionData.cs
- Visual3D.cs
- InvalidFilterCriteriaException.cs
- SchemaCollectionCompiler.cs
- SplitContainer.cs
- SchemaImporterExtensionElement.cs
- ExpressionLexer.cs
- ConnectionsZone.cs
- GenerateHelper.cs
- ChangePasswordAutoFormat.cs
- XmlSchemaAny.cs
- EventEntry.cs
- SafeTokenHandle.cs
- FragmentQueryKB.cs
- SiteMap.cs
- BookmarkTable.cs
- HtmlTableRowCollection.cs
- FileRegion.cs
- TypeLibConverter.cs
- SchemaInfo.cs
- LineGeometry.cs
- SQLMoney.cs
- UInt32.cs
- BulletedList.cs
- OutgoingWebRequestContext.cs
- InternalConfigConfigurationFactory.cs
- SqlDataSource.cs
- WebPartCollection.cs
- GenericIdentity.cs
- ReferencedAssembly.cs
- ForeignKeyFactory.cs
- BulletedList.cs
- TemplateApplicationHelper.cs
- shaperfactory.cs
- Converter.cs
- PreProcessInputEventArgs.cs
- ContainerUIElement3D.cs
- ContravarianceAdapter.cs
- BrushValueSerializer.cs
- TreeBuilderBamlTranslator.cs