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
- SelectedDatesCollection.cs
- CompilationPass2Task.cs
- IPAddress.cs
- Brush.cs
- CodeDOMProvider.cs
- SourceItem.cs
- ToolStripOverflowButton.cs
- WebHttpBehavior.cs
- _HeaderInfo.cs
- SyndicationDeserializer.cs
- XhtmlBasicCommandAdapter.cs
- UIInitializationException.cs
- CharacterMetrics.cs
- Semaphore.cs
- PersonalizationAdministration.cs
- recordstatefactory.cs
- PrimaryKeyTypeConverter.cs
- CompilationSection.cs
- ThreadStateException.cs
- OdbcHandle.cs
- SerializationException.cs
- HtmlInputCheckBox.cs
- FtpRequestCacheValidator.cs
- EntityConnection.cs
- ExceptionUtil.cs
- SqlClientPermission.cs
- InvokeProviderWrapper.cs
- FocusChangedEventArgs.cs
- IPEndPoint.cs
- DynamicDataResources.Designer.cs
- ToolStripButton.cs
- TypeDescriptionProvider.cs
- ListViewItem.cs
- ServerValidateEventArgs.cs
- ValidationErrorCollection.cs
- StorageEntityContainerMapping.cs
- ButtonFlatAdapter.cs
- ClientConvert.cs
- RSAPKCS1SignatureDeformatter.cs
- StructuralCache.cs
- ListViewGroupConverter.cs
- InfoCardProofToken.cs
- XmlDictionaryReaderQuotas.cs
- ProjectionPlan.cs
- DefaultPropertyAttribute.cs
- HtmlInputRadioButton.cs
- ObjectListCommandEventArgs.cs
- RegionInfo.cs
- BindToObject.cs
- InheritanceContextHelper.cs
- Screen.cs
- MDIClient.cs
- DataSpaceManager.cs
- RowsCopiedEventArgs.cs
- HeaderCollection.cs
- IisTraceWebEventProvider.cs
- CustomExpression.cs
- Variable.cs
- SortDescription.cs
- Control.cs
- VerificationAttribute.cs
- ProcessHost.cs
- ReferenceTypeElement.cs
- CheckBox.cs
- DesignerAttribute.cs
- DesignerAttribute.cs
- VsPropertyGrid.cs
- precedingsibling.cs
- ArgIterator.cs
- ServerValidateEventArgs.cs
- ControlBindingsConverter.cs
- Clause.cs
- WindowsContainer.cs
- TextDecorationCollectionConverter.cs
- HttpResponseInternalWrapper.cs
- TextPattern.cs
- QilScopedVisitor.cs
- RegexWorker.cs
- unsafenativemethodstextservices.cs
- pingexception.cs
- IFlowDocumentViewer.cs
- BordersPage.cs
- CodeIdentifier.cs
- WindowProviderWrapper.cs
- ErrorInfoXmlDocument.cs
- SqlBuffer.cs
- DriveNotFoundException.cs
- CmsUtils.cs
- ToolConsole.cs
- FrameworkTemplate.cs
- TextBoxBase.cs
- FormsAuthenticationConfiguration.cs
- ControlAdapter.cs
- HttpCapabilitiesSectionHandler.cs
- ExceptionAggregator.cs
- Journal.cs
- DefaultSerializationProviderAttribute.cs
- DbTransaction.cs
- IncrementalCompileAnalyzer.cs
- SectionVisual.cs