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
- EncoderNLS.cs
- ImageListStreamer.cs
- DataServiceProviderWrapper.cs
- ConfigurationCollectionAttribute.cs
- BitmapFrameEncode.cs
- HttpConfigurationSystem.cs
- EffectiveValueEntry.cs
- CqlLexer.cs
- ControlParameter.cs
- ButtonChrome.cs
- DataMemberFieldConverter.cs
- JournalEntryStack.cs
- CompilationPass2TaskInternal.cs
- KeyConstraint.cs
- Module.cs
- ResourceReferenceKeyNotFoundException.cs
- UseAttributeSetsAction.cs
- Transform3DCollection.cs
- FormViewPageEventArgs.cs
- SystemIdentity.cs
- TreeViewItem.cs
- AnyAllSearchOperator.cs
- DataSourceSelectArguments.cs
- TreeNodeStyleCollectionEditor.cs
- Pkcs9Attribute.cs
- ConnectorSelectionGlyph.cs
- ServiceDescriptionData.cs
- ComplexPropertyEntry.cs
- NativeMethods.cs
- DataGridViewBindingCompleteEventArgs.cs
- RequestCache.cs
- XmlSchemaComplexContentExtension.cs
- ToolStripDropDownItem.cs
- DesignerToolboxInfo.cs
- WebAdminConfigurationHelper.cs
- ArgIterator.cs
- InputLangChangeEvent.cs
- TogglePattern.cs
- If.cs
- ProcessModelSection.cs
- ControlCollection.cs
- ProfileProvider.cs
- followingquery.cs
- VersionConverter.cs
- CancellableEnumerable.cs
- AnimatedTypeHelpers.cs
- RowBinding.cs
- HandlerWithFactory.cs
- LeafCellTreeNode.cs
- OrthographicCamera.cs
- CalendarKeyboardHelper.cs
- DataBindingCollection.cs
- ComponentEditorForm.cs
- Avt.cs
- DbInsertCommandTree.cs
- MessageDecoder.cs
- metadatamappinghashervisitor.cs
- VariableQuery.cs
- ComplexObject.cs
- PaintEvent.cs
- DriveNotFoundException.cs
- RelationshipEnd.cs
- XPathQueryGenerator.cs
- XmlNode.cs
- NeutralResourcesLanguageAttribute.cs
- DynamicRenderer.cs
- NetworkCredential.cs
- XmlSchemaAppInfo.cs
- CodeCommentStatementCollection.cs
- ArgumentFixer.cs
- PauseStoryboard.cs
- BitmapVisualManager.cs
- GridItemCollection.cs
- UIAgentMonitorHandle.cs
- SoapAttributes.cs
- Trace.cs
- SendKeys.cs
- HandleCollector.cs
- DependencyProperty.cs
- LabelEditEvent.cs
- ProxyWebPart.cs
- MessageBox.cs
- ProcessModelSection.cs
- XmlSchemaExporter.cs
- PathFigureCollection.cs
- StyleSelector.cs
- FileReservationCollection.cs
- Blend.cs
- HtmlContainerControl.cs
- XmlLangPropertyAttribute.cs
- CryptoStream.cs
- MessageQueueTransaction.cs
- FormatterServices.cs
- MouseGestureConverter.cs
- ToolStripRenderer.cs
- NativeCompoundFileAPIs.cs
- ProgressChangedEventArgs.cs
- DataStorage.cs
- Empty.cs
- StringConcat.cs