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
- ExtensionSimplifierMarkupObject.cs
- basecomparevalidator.cs
- DocumentPage.cs
- GotoExpression.cs
- ClientEventManager.cs
- PermissionSet.cs
- AutoResetEvent.cs
- StartFileNameEditor.cs
- Utils.cs
- ColorConverter.cs
- StateDesigner.TransitionInfo.cs
- Parameter.cs
- CapabilitiesState.cs
- Facet.cs
- SqlMetaData.cs
- CommentGlyph.cs
- HostDesigntimeLicenseContext.cs
- ServiceInstanceProvider.cs
- AsymmetricAlgorithm.cs
- Operators.cs
- DigestTraceRecordHelper.cs
- MyContact.cs
- CodeExporter.cs
- EntityKey.cs
- DateTimePicker.cs
- DirectoryInfo.cs
- MatrixCamera.cs
- ObjectToken.cs
- SchemaType.cs
- metadatamappinghashervisitor.cs
- DataGridViewCellValidatingEventArgs.cs
- GenericsInstances.cs
- SeverityFilter.cs
- ValueUtilsSmi.cs
- WebPartManager.cs
- BrowserInteropHelper.cs
- WebPartManagerInternals.cs
- SettingsPropertyValueCollection.cs
- BamlTreeMap.cs
- DriveInfo.cs
- LambdaCompiler.ControlFlow.cs
- CompilationUtil.cs
- UnsettableComboBox.cs
- TranslateTransform3D.cs
- ScrollContentPresenter.cs
- HtmlHead.cs
- EndpointAddressProcessor.cs
- shaperfactoryquerycachekey.cs
- QilVisitor.cs
- TreeViewImageKeyConverter.cs
- CustomAttributeFormatException.cs
- TextViewSelectionProcessor.cs
- KeyGestureValueSerializer.cs
- HtmlImage.cs
- Processor.cs
- Utilities.cs
- WSDualHttpBindingCollectionElement.cs
- TextEndOfSegment.cs
- ObjectQuery_EntitySqlExtensions.cs
- ModifierKeysValueSerializer.cs
- OleDbRowUpdatedEvent.cs
- DataControlLinkButton.cs
- ObjectAnimationUsingKeyFrames.cs
- OperatingSystem.cs
- ColumnWidthChangedEvent.cs
- SQLMoneyStorage.cs
- PropertySegmentSerializer.cs
- Track.cs
- SrgsToken.cs
- IssuanceLicense.cs
- FieldToken.cs
- SpecularMaterial.cs
- ComponentCommands.cs
- PositiveTimeSpanValidator.cs
- CdpEqualityComparer.cs
- IgnoreSection.cs
- LazyTextWriterCreator.cs
- EventPropertyMap.cs
- OleDbPermission.cs
- DefaultShape.cs
- QueryContinueDragEventArgs.cs
- FlowNode.cs
- DescendentsWalkerBase.cs
- Menu.cs
- XmlSecureResolver.cs
- StringExpressionSet.cs
- TemplatePropertyEntry.cs
- ToolStripPanel.cs
- ListView.cs
- StreamAsIStream.cs
- BoundsDrawingContextWalker.cs
- Command.cs
- AsyncMethodInvoker.cs
- ServiceModelConfigurationElementCollection.cs
- RectAnimationBase.cs
- AsyncContentLoadedEventArgs.cs
- NameSpaceExtractor.cs
- MatrixKeyFrameCollection.cs
- TimeoutException.cs
- EntityConnectionStringBuilder.cs