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
- TemplatedAdorner.cs
- CatalogPart.cs
- CodeAttributeDeclarationCollection.cs
- CompressStream.cs
- NameService.cs
- ValueSerializerAttribute.cs
- CircleHotSpot.cs
- Instrumentation.cs
- CodeConditionStatement.cs
- MessageQueueEnumerator.cs
- SystemSounds.cs
- ScrollableControl.cs
- TypeResolvingOptionsAttribute.cs
- DataConnectionHelper.cs
- DbParameterCollectionHelper.cs
- ListViewGroupCollectionEditor.cs
- _ProxyRegBlob.cs
- StandardToolWindows.cs
- XmlSchemaAttributeGroup.cs
- _HeaderInfoTable.cs
- mongolianshape.cs
- TransformCollection.cs
- OperatorExpressions.cs
- GroupBox.cs
- TextBlockAutomationPeer.cs
- RTTrackingProfile.cs
- ErrorWebPart.cs
- XmlDataImplementation.cs
- SequentialWorkflowRootDesigner.cs
- ClipboardData.cs
- WebEncodingValidator.cs
- SiteMapNodeItemEventArgs.cs
- DBSqlParserTable.cs
- TableAdapterManagerMethodGenerator.cs
- CommandTreeTypeHelper.cs
- QuaternionAnimationBase.cs
- HtmlTable.cs
- ActiveXHelper.cs
- RMEnrollmentPage1.cs
- Vector3DCollection.cs
- CacheDependency.cs
- HtmlPageAdapter.cs
- TypeConverterHelper.cs
- StrongNameMembershipCondition.cs
- TTSEngineTypes.cs
- SpecularMaterial.cs
- HtmlTableCellCollection.cs
- BlurEffect.cs
- ImageClickEventArgs.cs
- CanonicalXml.cs
- X509PeerCertificateElement.cs
- NodeCounter.cs
- SqlHelper.cs
- TreeView.cs
- ByValueEqualityComparer.cs
- LicFileLicenseProvider.cs
- GraphicsPath.cs
- GestureRecognizer.cs
- GridViewSortEventArgs.cs
- OrthographicCamera.cs
- DbConnectionPoolGroupProviderInfo.cs
- SecurityTokenValidationException.cs
- EventLogLink.cs
- ContentWrapperAttribute.cs
- X509ChainElement.cs
- DomainUpDown.cs
- ActiveXSite.cs
- ToolTip.cs
- VirtualDirectoryMapping.cs
- TemplateNameScope.cs
- HwndStylusInputProvider.cs
- FaultHandlingFilter.cs
- SqlClientPermission.cs
- SerializationInfo.cs
- HttpInputStream.cs
- TreeViewItemAutomationPeer.cs
- Sql8ConformanceChecker.cs
- ResolveInfo.cs
- DataGridRow.cs
- DbProviderFactory.cs
- UnsafeNativeMethods.cs
- GraphicsState.cs
- EnumValidator.cs
- MeshGeometry3D.cs
- ZipPackage.cs
- Int16AnimationBase.cs
- ContentControl.cs
- InternalBufferManager.cs
- RoleService.cs
- DoubleAnimation.cs
- cookiecontainer.cs
- NamespaceImport.cs
- UpdateProgress.cs
- RegisteredHiddenField.cs
- LongTypeConverter.cs
- DecoderReplacementFallback.cs
- Object.cs
- AnnotationResourceChangedEventArgs.cs
- WindowsFormsSynchronizationContext.cs
- WorkerProcess.cs