Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafePEFileHandle.cs / 1 / SafePEFileHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafePEFileHandle ** ** ** A wrapper for pefile pointers ** ** ===========================================================*/ using System; using System.Security; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using Microsoft.Win32; namespace Microsoft.Win32.SafeHandles { internal sealed class SafePEFileHandle: SafeHandleZeroOrMinusOneIsInvalid { // 0 is an Invalid Handle private SafePEFileHandle(IntPtr handle) : base (true) { SetHandle(handle); } internal static SafePEFileHandle InvalidHandle { get { return new SafePEFileHandle(IntPtr.Zero); } } override protected bool ReleaseHandle() { #if !FEATURE_PAL System.Security.Policy.Hash._ReleasePEFile(handle); #endif return true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DefaultTraceListener.cs
- ContainerControl.cs
- PropertyItemInternal.cs
- CookieParameter.cs
- MetafileEditor.cs
- CreationContext.cs
- AttributeSetAction.cs
- View.cs
- XmlObjectSerializerWriteContext.cs
- Facet.cs
- RootBrowserWindowProxy.cs
- SpeechSynthesizer.cs
- HtmlElementErrorEventArgs.cs
- AssemblyBuilder.cs
- CachedPathData.cs
- FloaterBaseParaClient.cs
- VisualBasicReference.cs
- SqlXmlStorage.cs
- DispatcherProcessingDisabled.cs
- LowerCaseStringConverter.cs
- XhtmlBasicPageAdapter.cs
- EventLog.cs
- ResetableIterator.cs
- DataGridViewSelectedCellCollection.cs
- ZoneMembershipCondition.cs
- TabControl.cs
- UInt64Converter.cs
- Compiler.cs
- X509Utils.cs
- ZoomPercentageConverter.cs
- GeometryDrawing.cs
- DesignerLinkAdapter.cs
- HttpHandlerAction.cs
- SqlDelegatedTransaction.cs
- Application.cs
- ConfigXmlDocument.cs
- WebBrowsableAttribute.cs
- TableHeaderCell.cs
- PermissionSetEnumerator.cs
- HtmlTableCell.cs
- StackOverflowException.cs
- InvalidAsynchronousStateException.cs
- MediaPlayerState.cs
- WebBrowserPermission.cs
- ClientTargetCollection.cs
- MimeReturn.cs
- DurableInstanceContextProvider.cs
- ListMarkerSourceInfo.cs
- AspCompat.cs
- X509WindowsSecurityToken.cs
- FileInfo.cs
- CacheDict.cs
- ConnectionStringsExpressionBuilder.cs
- ThemeDictionaryExtension.cs
- WebPartDisplayModeCancelEventArgs.cs
- DependencyObjectCodeDomSerializer.cs
- HttpPostedFile.cs
- DomNameTable.cs
- ScriptingSectionGroup.cs
- CannotUnloadAppDomainException.cs
- ProcessHostMapPath.cs
- DataKeyArray.cs
- SpecularMaterial.cs
- TextBoxLine.cs
- ConfigurationProperty.cs
- SerializerDescriptor.cs
- ConnectivityStatus.cs
- ContainerControl.cs
- TransactionProxy.cs
- DbDataSourceEnumerator.cs
- ReadOnlyAttribute.cs
- TemplateControlParser.cs
- VisualState.cs
- RequestTimeoutManager.cs
- EditingCommands.cs
- OperationResponse.cs
- DefaultValueConverter.cs
- TCPClient.cs
- WebPartHeaderCloseVerb.cs
- ToolboxItemFilterAttribute.cs
- Rect.cs
- BulletDecorator.cs
- WriterOutput.cs
- DataPagerFieldCommandEventArgs.cs
- Event.cs
- FrameworkObject.cs
- TableAdapterManagerMethodGenerator.cs
- MethodBuilderInstantiation.cs
- StyleCollection.cs
- KeyMatchBuilder.cs
- SchemaImporterExtensionElement.cs
- UmAlQuraCalendar.cs
- JumpTask.cs
- CmsInterop.cs
- IdleTimeoutMonitor.cs
- StreamGeometryContext.cs
- Section.cs
- ObjectQueryProvider.cs
- DocumentPageView.cs
- MemberRelationshipService.cs