Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / IntSecurity.cs / 1305376 / 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
- StrokeNode.cs
- SynchronizationLockException.cs
- cookiecontainer.cs
- UpdateProgress.cs
- ADRole.cs
- CheckBoxFlatAdapter.cs
- CancellationHandlerDesigner.cs
- UndoEngine.cs
- StylusDownEventArgs.cs
- NativeWindow.cs
- TextEditorParagraphs.cs
- StyleCollectionEditor.cs
- HttpHostedTransportConfiguration.cs
- PrintPreviewGraphics.cs
- IDispatchConstantAttribute.cs
- ClockController.cs
- ElementHostPropertyMap.cs
- StringComparer.cs
- XamlBrushSerializer.cs
- HMACSHA256.cs
- Container.cs
- MetadataItemSerializer.cs
- DBConnection.cs
- ComponentCodeDomSerializer.cs
- AutomationElement.cs
- EnvironmentPermission.cs
- InputMethodStateChangeEventArgs.cs
- ParameterToken.cs
- _ProxyChain.cs
- ReadContentAsBinaryHelper.cs
- SqlOuterApplyReducer.cs
- SessionSwitchEventArgs.cs
- CustomError.cs
- CustomErrorCollection.cs
- Condition.cs
- ValidationResult.cs
- GridViewUpdateEventArgs.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- MatrixStack.cs
- MessageQueueEnumerator.cs
- CookieProtection.cs
- DataGridViewControlCollection.cs
- ResetableIterator.cs
- IdentityReference.cs
- RandomDelayQueuedSendsAsyncResult.cs
- CqlGenerator.cs
- CollectionBuilder.cs
- PathSegmentCollection.cs
- PagePropertiesChangingEventArgs.cs
- PropertyManager.cs
- ManipulationDeltaEventArgs.cs
- Metafile.cs
- ItemsControlAutomationPeer.cs
- XmlSchemaComplexContentExtension.cs
- ImportedPolicyConversionContext.cs
- SqlCacheDependencyDatabaseCollection.cs
- _SingleItemRequestCache.cs
- ProfileModule.cs
- XmlSortKeyAccumulator.cs
- RenderData.cs
- DataGridViewColumn.cs
- CacheChildrenQuery.cs
- BuildResultCache.cs
- xamlnodes.cs
- JsonFormatMapping.cs
- XmlDomTextWriter.cs
- AutomationElement.cs
- StringResourceManager.cs
- ConstructorNeedsTagAttribute.cs
- __TransparentProxy.cs
- TemplateParser.cs
- WorkflowApplicationIdleEventArgs.cs
- GlobalAclOperationRequirement.cs
- AssociativeAggregationOperator.cs
- AssertSection.cs
- BitmapMetadataEnumerator.cs
- FillBehavior.cs
- FixedTextContainer.cs
- FormatterServices.cs
- EntitySqlQueryCacheEntry.cs
- ProcessHostMapPath.cs
- RemotingSurrogateSelector.cs
- ThrowHelper.cs
- MimeImporter.cs
- SystemInfo.cs
- DataSysAttribute.cs
- SortedDictionary.cs
- DoubleAnimationClockResource.cs
- EnumValAlphaComparer.cs
- OperatorExpressions.cs
- ConfigurationPropertyCollection.cs
- GetRecipientRequest.cs
- Substitution.cs
- TextSyndicationContentKindHelper.cs
- XpsFontSubsetter.cs
- ApplicationId.cs
- AuthorizationSection.cs
- ConfigXmlAttribute.cs
- SizeConverter.cs
- EventArgs.cs