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
- FormatException.cs
- MappableObjectManager.cs
- DriveInfo.cs
- FieldToken.cs
- PermissionSetTriple.cs
- ThemeConfigurationDialog.cs
- TraversalRequest.cs
- FrameworkElementFactory.cs
- Multiply.cs
- AnonymousIdentificationModule.cs
- XPathAxisIterator.cs
- FeatureSupport.cs
- MulticastIPAddressInformationCollection.cs
- SafeNativeMethods.cs
- GridViewDeleteEventArgs.cs
- HttpListener.cs
- HtmlHead.cs
- smtppermission.cs
- XslVisitor.cs
- Select.cs
- NetStream.cs
- WindowsSysHeader.cs
- QilCloneVisitor.cs
- HierarchicalDataSourceIDConverter.cs
- TransformCollection.cs
- ComponentChangedEvent.cs
- ParallelRangeManager.cs
- EndOfStreamException.cs
- NamespaceTable.cs
- DataPager.cs
- X509PeerCertificateElement.cs
- HScrollProperties.cs
- PrintPreviewGraphics.cs
- ServicePrincipalNameElement.cs
- SqlDataSourceEnumerator.cs
- FrameworkContextData.cs
- ObjectListComponentEditor.cs
- SerializationStore.cs
- ComboBoxRenderer.cs
- SerializableTypeCodeDomSerializer.cs
- DebugView.cs
- TimeZone.cs
- VariantWrapper.cs
- sortedlist.cs
- DataGridCell.cs
- complextypematerializer.cs
- SerialErrors.cs
- ExecutionEngineException.cs
- ImageConverter.cs
- SHA256Managed.cs
- CommandLibraryHelper.cs
- StylusDevice.cs
- RtType.cs
- oledbmetadatacolumnnames.cs
- KeyMatchBuilder.cs
- EncoderParameter.cs
- PostBackTrigger.cs
- MergePropertyDescriptor.cs
- Stack.cs
- ConditionCollection.cs
- TableLayoutPanel.cs
- SynchronizationFilter.cs
- CatalogZone.cs
- XmlTypeAttribute.cs
- VScrollBar.cs
- AspNetCompatibilityRequirementsMode.cs
- InkSerializer.cs
- UpdateTranslator.cs
- DependencyPropertyDescriptor.cs
- FontDialog.cs
- Label.cs
- WebRequestModuleElement.cs
- HttpResponseWrapper.cs
- Validator.cs
- StandardBindingImporter.cs
- SQLBytesStorage.cs
- ListControl.cs
- SessionStateModule.cs
- ColorConvertedBitmap.cs
- DataGridTablesFactory.cs
- XsdBuilder.cs
- XmlBinaryReader.cs
- CallInfo.cs
- NegatedConstant.cs
- Crypto.cs
- nulltextnavigator.cs
- CryptographicAttribute.cs
- AuthorizationSection.cs
- XmlDataDocument.cs
- NetPeerTcpBindingCollectionElement.cs
- CurrencyManager.cs
- DescendantQuery.cs
- PropertyPathWorker.cs
- DataSourceCollectionBase.cs
- ColumnHeaderConverter.cs
- WebScriptMetadataMessageEncoderFactory.cs
- Cursor.cs
- RepeatBehaviorConverter.cs
- CustomAttributeBuilder.cs
- UnicastIPAddressInformationCollection.cs