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
- Matrix3DConverter.cs
- UnmanagedMarshal.cs
- SchemaInfo.cs
- ObjectResult.cs
- ParameterEditorUserControl.cs
- UriSectionData.cs
- HttpPostedFile.cs
- TranslateTransform.cs
- NaturalLanguageHyphenator.cs
- Effect.cs
- NavigationCommands.cs
- StrokeCollectionDefaultValueFactory.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- FontEmbeddingManager.cs
- EntryIndex.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ProfessionalColors.cs
- FileRecordSequence.cs
- ProviderBase.cs
- XmlSchemaSequence.cs
- versioninfo.cs
- _HeaderInfoTable.cs
- PrintingPermission.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- HWStack.cs
- _FtpControlStream.cs
- UnsupportedPolicyOptionsException.cs
- DesigntimeLicenseContext.cs
- ToolStripGripRenderEventArgs.cs
- DiagnosticsConfiguration.cs
- ChildTable.cs
- StylusButton.cs
- HtmlForm.cs
- AttachedAnnotation.cs
- DbBuffer.cs
- Single.cs
- InstanceNormalEvent.cs
- TraceXPathNavigator.cs
- CompiledQueryCacheKey.cs
- DesignBindingConverter.cs
- ApplicationDirectory.cs
- ProvidePropertyAttribute.cs
- RangeValueProviderWrapper.cs
- HashMembershipCondition.cs
- NextPreviousPagerField.cs
- Label.cs
- DBAsyncResult.cs
- BamlResourceContent.cs
- DataTemplate.cs
- FilterableAttribute.cs
- ProviderSettingsCollection.cs
- EdmItemError.cs
- IdnMapping.cs
- TextEditorContextMenu.cs
- GridItemPattern.cs
- RegularExpressionValidator.cs
- XamlTreeBuilder.cs
- SpotLight.cs
- CalendarButtonAutomationPeer.cs
- HashCodeCombiner.cs
- CategoryNameCollection.cs
- InkCollectionBehavior.cs
- XamlTreeBuilder.cs
- remotingproxy.cs
- ObjectCacheSettings.cs
- Privilege.cs
- BinaryObjectWriter.cs
- ObjectIDGenerator.cs
- ModelItemExtensions.cs
- DataTablePropertyDescriptor.cs
- UrlMappingsSection.cs
- EdmFunctionAttribute.cs
- TypedElement.cs
- SafeArchiveContext.cs
- WriteTimeStream.cs
- QueuePropertyVariants.cs
- PerfCounters.cs
- DataStreamFromComStream.cs
- RepeatBehaviorConverter.cs
- XmlSchemaAttributeGroup.cs
- StoragePropertyMapping.cs
- NativeMethodsOther.cs
- LinqMaximalSubtreeNominator.cs
- Brush.cs
- PersonalizationStateInfoCollection.cs
- CorrelationManager.cs
- UInt16Converter.cs
- SystemIPInterfaceStatistics.cs
- XPathNodeInfoAtom.cs
- SqlDataSourceEnumerator.cs
- ResourcePermissionBase.cs
- StructureChangedEventArgs.cs
- Point4DValueSerializer.cs
- DataTableMapping.cs
- TextRunCache.cs
- ServiceSettingsResponseInfo.cs
- SecurityValidationBehavior.cs
- VisualSerializer.cs
- RelatedPropertyManager.cs
- WebMessageFormatHelper.cs