Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IdnElement.cs
- MutableAssemblyCacheEntry.cs
- WindowsStatusBar.cs
- CryptoKeySecurity.cs
- TransactedReceiveData.cs
- Dictionary.cs
- UserPreferenceChangedEventArgs.cs
- CollectionContainer.cs
- SizeKeyFrameCollection.cs
- OverflowException.cs
- processwaithandle.cs
- UICuesEvent.cs
- OracleConnection.cs
- NumberFunctions.cs
- ErrorReporting.cs
- PointLight.cs
- WebBrowserUriTypeConverter.cs
- MediaTimeline.cs
- LinqMaximalSubtreeNominator.cs
- ObservableDictionary.cs
- CommonDialog.cs
- FtpRequestCacheValidator.cs
- TextParagraphCache.cs
- XmlNodeChangedEventManager.cs
- ADConnectionHelper.cs
- ObjectListFieldCollection.cs
- Permission.cs
- DispatcherHookEventArgs.cs
- HandlerBase.cs
- PointLight.cs
- EmptyImpersonationContext.cs
- OLEDB_Enum.cs
- SafeNativeMethods.cs
- BezierSegment.cs
- TrustManagerPromptUI.cs
- UrlPath.cs
- SchemaContext.cs
- SkipStoryboardToFill.cs
- EntityDescriptor.cs
- ProgressiveCrcCalculatingStream.cs
- DispatcherSynchronizationContext.cs
- InvalidDataContractException.cs
- TypeLoadException.cs
- QilName.cs
- GifBitmapEncoder.cs
- SecurityImpersonationBehavior.cs
- Operator.cs
- CatalogZone.cs
- COAUTHIDENTITY.cs
- ConnectionPool.cs
- DataSourceCacheDurationConverter.cs
- SmtpLoginAuthenticationModule.cs
- DbParameterHelper.cs
- PathFigure.cs
- RouteUrlExpressionBuilder.cs
- AccessDataSourceView.cs
- InvalidateEvent.cs
- UpdateProgress.cs
- HttpCookiesSection.cs
- RequestDescription.cs
- PropertySet.cs
- BitmapImage.cs
- ListViewCancelEventArgs.cs
- CharacterMetrics.cs
- XPathParser.cs
- _LazyAsyncResult.cs
- NetworkInterface.cs
- Camera.cs
- SimpleHandlerFactory.cs
- ToolboxItemFilterAttribute.cs
- TransactionBridge.cs
- __FastResourceComparer.cs
- ResourceIDHelper.cs
- HttpRequest.cs
- GlyphInfoList.cs
- ValidationHelper.cs
- XmlDictionary.cs
- RotationValidation.cs
- HwndSubclass.cs
- _AuthenticationState.cs
- KeyboardNavigation.cs
- Types.cs
- Menu.cs
- TabControlEvent.cs
- returneventsaver.cs
- _ConnectionGroup.cs
- CLSCompliantAttribute.cs
- SQLSingle.cs
- TransactionFlowOption.cs
- RadioButton.cs
- MsmqException.cs
- RuleSettingsCollection.cs
- DetailsViewInsertEventArgs.cs
- AmbientLight.cs
- SqlProvider.cs
- HwndSubclass.cs
- SqlDataSource.cs
- APCustomTypeDescriptor.cs
- WebHttpBindingCollectionElement.cs
- SqlServer2KCompatibilityCheck.cs