Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ComboBox.cs
- ProfileServiceManager.cs
- DoubleConverter.cs
- MenuStrip.cs
- UIElementIsland.cs
- SQLMembershipProvider.cs
- Models.cs
- OleDbPropertySetGuid.cs
- Stream.cs
- BrushMappingModeValidation.cs
- DBProviderConfigurationHandler.cs
- SafeProcessHandle.cs
- HttpHandlerActionCollection.cs
- Stack.cs
- QueryAccessibilityHelpEvent.cs
- BoundColumn.cs
- WindowsSlider.cs
- Context.cs
- SemanticResolver.cs
- InfiniteIntConverter.cs
- ProxyElement.cs
- IntellisenseTextBox.cs
- CatalogZone.cs
- NativeMethods.cs
- WebResponse.cs
- TreeBuilderBamlTranslator.cs
- XdrBuilder.cs
- XmlnsDefinitionAttribute.cs
- documentsequencetextcontainer.cs
- PropertyPushdownHelper.cs
- DnsPermission.cs
- IgnoreSectionHandler.cs
- TransformedBitmap.cs
- WorkflowMarkupSerializerMapping.cs
- UnsafeNativeMethods.cs
- FileCodeGroup.cs
- AxDesigner.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- SmiConnection.cs
- ActivityXRefPropertyEditor.cs
- PublisherMembershipCondition.cs
- AmbientProperties.cs
- DateTimeConverter2.cs
- TraceLevelHelper.cs
- WbemException.cs
- ListBase.cs
- PersistenceMetadataNamespace.cs
- DesignerLoader.cs
- WeakEventManager.cs
- ErrorHandler.cs
- DataGridViewTextBoxCell.cs
- FontCollection.cs
- HtmlTextArea.cs
- EntityException.cs
- FederatedMessageSecurityOverHttp.cs
- WebPartDisplayModeCancelEventArgs.cs
- ZipPackagePart.cs
- InstanceDataCollection.cs
- WinEventHandler.cs
- DrawingVisual.cs
- XmlSerializerFactory.cs
- DataColumnMapping.cs
- MinMaxParagraphWidth.cs
- XamlReaderHelper.cs
- OleDbConnectionInternal.cs
- WindowAutomationPeer.cs
- PipelineModuleStepContainer.cs
- SafeBitVector32.cs
- TabPage.cs
- DecoderReplacementFallback.cs
- Application.cs
- TablePattern.cs
- CodeTryCatchFinallyStatement.cs
- SafeNativeMethods.cs
- MetadataFile.cs
- EncryptedData.cs
- IndexedString.cs
- StylusButtonEventArgs.cs
- HtmlContainerControl.cs
- AuthenticationService.cs
- BooleanProjectedSlot.cs
- DataGridRelationshipRow.cs
- ImportContext.cs
- SemaphoreFullException.cs
- ResourcePart.cs
- WeakRefEnumerator.cs
- VScrollProperties.cs
- BCryptNative.cs
- EmptyWithCancelationCheckWorkItem.cs
- DataListCommandEventArgs.cs
- MouseGestureConverter.cs
- TraceData.cs
- BaseProcessor.cs
- ProfessionalColorTable.cs
- FreezableCollection.cs
- AnnotationResource.cs
- TextBoxLine.cs
- DataGridTextBoxColumn.cs
- Set.cs
- ProxyWebPartConnectionCollection.cs