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
- UnaryOperationBinder.cs
- BitmapFrameDecode.cs
- ManifestResourceInfo.cs
- BaseProcessor.cs
- TaskHelper.cs
- RequestCacheEntry.cs
- BinaryParser.cs
- login.cs
- PolicyImporterElementCollection.cs
- AssertHelper.cs
- ToolStripContainer.cs
- FontInfo.cs
- SignatureToken.cs
- ModelProperty.cs
- CodeCommentStatement.cs
- HWStack.cs
- SeparatorAutomationPeer.cs
- SubMenuStyle.cs
- ClientConfigurationHost.cs
- GridViewSelectEventArgs.cs
- CodeDomDecompiler.cs
- BamlBinaryWriter.cs
- Inflater.cs
- NativeMethodsOther.cs
- DefaultMemberAttribute.cs
- HttpContextServiceHost.cs
- FunctionNode.cs
- NonBatchDirectoryCompiler.cs
- Tracking.cs
- DesignerHelpers.cs
- Vector3DIndependentAnimationStorage.cs
- StrokeNodeEnumerator.cs
- DrawToolTipEventArgs.cs
- EditorResources.cs
- BevelBitmapEffect.cs
- ProcessHost.cs
- MouseCaptureWithinProperty.cs
- OutputCacheModule.cs
- SocketElement.cs
- CodeDirectionExpression.cs
- EntityDataSourceWrapper.cs
- UnsafeNativeMethods.cs
- SmtpSection.cs
- GroupQuery.cs
- Expr.cs
- SimpleMailWebEventProvider.cs
- EventManager.cs
- dsa.cs
- AsyncOperationManager.cs
- CompoundFileIOPermission.cs
- TextEditorSelection.cs
- TickBar.cs
- PreloadedPackages.cs
- PieceNameHelper.cs
- NavigationWindowAutomationPeer.cs
- SystemColors.cs
- CollectionViewProxy.cs
- ClientSponsor.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- QilInvoke.cs
- SQLDecimalStorage.cs
- ControlPropertyNameConverter.cs
- CodeIterationStatement.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ComplexPropertyEntry.cs
- XmlSchemas.cs
- TraceSwitch.cs
- ExpressionVisitor.cs
- VisualStyleRenderer.cs
- ProtocolElementCollection.cs
- OutputCacheModule.cs
- XmlSchemaObject.cs
- BookmarkUndoUnit.cs
- EntityReference.cs
- Attributes.cs
- DescendantBaseQuery.cs
- RegistryKey.cs
- Timer.cs
- UrlParameterReader.cs
- Msec.cs
- UrlMappingCollection.cs
- SoapIgnoreAttribute.cs
- _AutoWebProxyScriptWrapper.cs
- WebResponse.cs
- PartialList.cs
- XmlQueryCardinality.cs
- WebSysDescriptionAttribute.cs
- DataGridViewRowsRemovedEventArgs.cs
- SoapHeaderAttribute.cs
- UpdateExpressionVisitor.cs
- StyleConverter.cs
- TreeNodeConverter.cs
- AdornerHitTestResult.cs
- DoubleLink.cs
- ProgressBar.cs
- DataColumnCollection.cs
- MetadataArtifactLoaderCompositeFile.cs
- ScriptModule.cs
- CalendarDay.cs
- NavigatingCancelEventArgs.cs