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
- AlternateView.cs
- AsyncPostBackErrorEventArgs.cs
- Cursors.cs
- SystemIcmpV4Statistics.cs
- HostedTransportConfigurationBase.cs
- UserCancellationException.cs
- XmlUtil.cs
- autovalidator.cs
- RelatedView.cs
- ShimAsPublicXamlType.cs
- nulltextcontainer.cs
- ActiveXContainer.cs
- ImageBrush.cs
- ParsedAttributeCollection.cs
- Utils.cs
- HttpHandlerAction.cs
- ApplicationDirectory.cs
- EntityContainerRelationshipSetEnd.cs
- KeyboardDevice.cs
- Journaling.cs
- FormDocumentDesigner.cs
- DatePicker.cs
- UnmanagedMemoryAccessor.cs
- WinEventWrap.cs
- Attribute.cs
- DataServiceResponse.cs
- OracleConnectionFactory.cs
- EntityDataSourceContainerNameConverter.cs
- DbConnectionClosed.cs
- SourceElementsCollection.cs
- _AutoWebProxyScriptEngine.cs
- X509Certificate2.cs
- PrimitiveXmlSerializers.cs
- MDIClient.cs
- MultitargetingHelpers.cs
- ArraySegment.cs
- MimeTypeMapper.cs
- ProcessInfo.cs
- Color.cs
- SectionXmlInfo.cs
- ServicePointManager.cs
- TextBlock.cs
- SqlUtils.cs
- CopyNodeSetAction.cs
- SettingsAttributeDictionary.cs
- InputLanguageManager.cs
- StyleSelector.cs
- RuleSettingsCollection.cs
- AssemblyInfo.cs
- nulltextcontainer.cs
- AccessKeyManager.cs
- TextRenderingModeValidation.cs
- SubclassTypeValidatorAttribute.cs
- SecurityBindingElementImporter.cs
- SecurityChannel.cs
- Matrix.cs
- XmlSignatureManifest.cs
- InternalBufferOverflowException.cs
- Light.cs
- SignedXml.cs
- IndexedSelectQueryOperator.cs
- DtrList.cs
- OdbcReferenceCollection.cs
- MetadataArtifactLoaderCompositeResource.cs
- ChainOfDependencies.cs
- GenericAuthenticationEventArgs.cs
- SignatureSummaryDialog.cs
- DeviceContext.cs
- QueueProcessor.cs
- QueryExpression.cs
- PackUriHelper.cs
- EventDescriptor.cs
- WebControlsSection.cs
- Propagator.cs
- Thread.cs
- DocumentationServerProtocol.cs
- TypeDependencyAttribute.cs
- RootDesignerSerializerAttribute.cs
- EntityRecordInfo.cs
- OptimisticConcurrencyException.cs
- XmlCharCheckingWriter.cs
- SqlSelectStatement.cs
- FakeModelPropertyImpl.cs
- DbBuffer.cs
- ObjectListField.cs
- LayoutTable.cs
- CommunicationObject.cs
- _BasicClient.cs
- DbProviderFactoriesConfigurationHandler.cs
- SmtpReplyReaderFactory.cs
- SqlProviderUtilities.cs
- CreatingCookieEventArgs.cs
- DbProviderServices.cs
- AuthenticationModulesSection.cs
- CroppedBitmap.cs
- WebResourceAttribute.cs
- DesignerDataParameter.cs
- X509Certificate2Collection.cs
- ConnectionPointCookie.cs
- ResourceAttributes.cs