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
- EntityClassGenerator.cs
- BitmapEffectInputData.cs
- WizardSideBarListControlItem.cs
- DocumentReferenceCollection.cs
- SvcFileManager.cs
- MetadataItemSerializer.cs
- ThreadStaticAttribute.cs
- PropertyEmitterBase.cs
- InternalBufferOverflowException.cs
- ToolStripDropDownButton.cs
- _NtlmClient.cs
- WSSecurityPolicy11.cs
- DocumentReferenceCollection.cs
- ThicknessConverter.cs
- StylusPlugInCollection.cs
- DataTablePropertyDescriptor.cs
- ConstructorExpr.cs
- MembershipPasswordException.cs
- UrlAuthFailedErrorFormatter.cs
- HandoffBehavior.cs
- WebDescriptionAttribute.cs
- VBIdentifierTrimConverter.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- securitycriticaldata.cs
- GenerateHelper.cs
- CFStream.cs
- WindowsContainer.cs
- JsonUriDataContract.cs
- BeginStoryboard.cs
- ErrorWebPart.cs
- AddInSegmentDirectoryNotFoundException.cs
- PermissionAttributes.cs
- MenuItemStyle.cs
- SQLDateTimeStorage.cs
- Vector3dCollection.cs
- VoiceObjectToken.cs
- ClientOptions.cs
- OperationCanceledException.cs
- AsymmetricKeyExchangeFormatter.cs
- AssemblyResourceLoader.cs
- DataGridColumnCollection.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- DefaultSection.cs
- _NetRes.cs
- EventLogHandle.cs
- ToolStripTextBox.cs
- ISAPIApplicationHost.cs
- Int16.cs
- PageThemeCodeDomTreeGenerator.cs
- RangeBaseAutomationPeer.cs
- TypeContext.cs
- CellParaClient.cs
- LicenseContext.cs
- PanelContainerDesigner.cs
- TypeElement.cs
- SymmetricAlgorithm.cs
- CodeCatchClauseCollection.cs
- VisualStyleElement.cs
- TextElementEnumerator.cs
- LinqDataSource.cs
- StreamMarshaler.cs
- OperationPerformanceCounters.cs
- cache.cs
- AutoCompleteStringCollection.cs
- ReaderOutput.cs
- ToolStripScrollButton.cs
- Location.cs
- RewritingSimplifier.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- HebrewNumber.cs
- LinkUtilities.cs
- __Filters.cs
- DataGridViewCellValidatingEventArgs.cs
- ScriptRef.cs
- InputEventArgs.cs
- HtmlButton.cs
- SqlCommandSet.cs
- ExpressionBindingCollection.cs
- BmpBitmapDecoder.cs
- PropertyChangeTracker.cs
- ReachDocumentSequenceSerializerAsync.cs
- MeshGeometry3D.cs
- Module.cs
- StrokeFIndices.cs
- LinkTarget.cs
- MetafileHeaderWmf.cs
- XmlSchemaComplexType.cs
- VirtualizedContainerService.cs
- Screen.cs
- FieldToken.cs
- HostedTcpTransportManager.cs
- Scene3D.cs
- MasterPageCodeDomTreeGenerator.cs
- FileRecordSequenceHelper.cs
- PassportAuthentication.cs
- MetricEntry.cs
- RuntimeCompatibilityAttribute.cs
- RenderingEventArgs.cs
- CustomAttributeFormatException.cs
- Typeface.cs