Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ProvideValueServiceProvider.cs
- SchemaImporterExtensionElement.cs
- ApplicationFileParser.cs
- Tuple.cs
- SqlNamer.cs
- CanonicalizationDriver.cs
- DbMetaDataColumnNames.cs
- RenderingBiasValidation.cs
- SourceLineInfo.cs
- StylusOverProperty.cs
- EntitySet.cs
- HybridWebProxyFinder.cs
- SetStateDesigner.cs
- DataListCommandEventArgs.cs
- TypeConverter.cs
- Semaphore.cs
- CounterNameConverter.cs
- SelectionPatternIdentifiers.cs
- StyleCollection.cs
- PrtTicket_Public_Simple.cs
- RoutedEventArgs.cs
- CodeChecksumPragma.cs
- EmbossBitmapEffect.cs
- FragmentQueryKB.cs
- Section.cs
- RuntimeHandles.cs
- DirectionalLight.cs
- mda.cs
- BinarySecretSecurityToken.cs
- DataTableNewRowEvent.cs
- PartitionResolver.cs
- CurrentChangingEventManager.cs
- AnnotationComponentChooser.cs
- SQLDecimal.cs
- StackBuilderSink.cs
- METAHEADER.cs
- ScalarType.cs
- DeclarativeCatalogPart.cs
- Enumerable.cs
- DataControlHelper.cs
- counter.cs
- BinaryMessageEncodingElement.cs
- XamlGridLengthSerializer.cs
- AxisAngleRotation3D.cs
- CompressionTransform.cs
- QilList.cs
- WorkflowElementDialog.cs
- ApplicationGesture.cs
- ProvideValueServiceProvider.cs
- HybridDictionary.cs
- BinarySecretSecurityToken.cs
- ColumnMapTranslator.cs
- MenuItemBindingCollection.cs
- ChannelManager.cs
- Opcode.cs
- XmlTypeAttribute.cs
- HttpResponse.cs
- CodeMemberField.cs
- FileInfo.cs
- BinHexEncoding.cs
- TreeNodeCollection.cs
- Cell.cs
- FontStretchConverter.cs
- ProfileGroupSettings.cs
- ObjectSet.cs
- RuleSettings.cs
- versioninfo.cs
- ValidatorCollection.cs
- WsdlImporterElementCollection.cs
- WebPartCloseVerb.cs
- ConnectorMovedEventArgs.cs
- MeasurementDCInfo.cs
- PtsPage.cs
- BaseAddressElement.cs
- SspiSafeHandles.cs
- EntryIndex.cs
- FaultDescriptionCollection.cs
- RadioButton.cs
- Imaging.cs
- GAC.cs
- ArrayList.cs
- XmlSchemaSimpleContentRestriction.cs
- TextParentUndoUnit.cs
- StringValidator.cs
- ellipse.cs
- _IPv6Address.cs
- CompositeFontFamily.cs
- TypeUtil.cs
- PropertyInformationCollection.cs
- ObjectSecurityT.cs
- ComplexTypeEmitter.cs
- BinHexDecoder.cs
- PageHandlerFactory.cs
- ToolboxItemWrapper.cs
- LinkLabelLinkClickedEvent.cs
- ConfigurationManager.cs
- SoapHttpTransportImporter.cs
- ItemCheckedEvent.cs
- SystemWebSectionGroup.cs
- TrackBarDesigner.cs