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
- IndentTextWriter.cs
- EDesignUtil.cs
- ExplicitDiscriminatorMap.cs
- IssuedTokenClientBehaviorsElement.cs
- FormViewDeletedEventArgs.cs
- WindowsProgressbar.cs
- BufferedWebEventProvider.cs
- ErrorRuntimeConfig.cs
- ApplicationManager.cs
- SystemIPv4InterfaceProperties.cs
- GridViewRowPresenter.cs
- DataKey.cs
- SystemParameters.cs
- DomainConstraint.cs
- MultiSelectRootGridEntry.cs
- glyphs.cs
- XmlSequenceWriter.cs
- BezierSegment.cs
- StringConverter.cs
- WebPartConnectionsCancelEventArgs.cs
- PathTooLongException.cs
- IisTraceListener.cs
- OrCondition.cs
- Peer.cs
- ConversionContext.cs
- ControlBindingsCollection.cs
- IntranetCredentialPolicy.cs
- ProcessManager.cs
- XmlQueryOutput.cs
- SoapTypeAttribute.cs
- BrowserCapabilitiesFactoryBase.cs
- DateBoldEvent.cs
- Vector3D.cs
- AuthenticatingEventArgs.cs
- TraceData.cs
- CategoryNameCollection.cs
- BufferBuilder.cs
- DebugView.cs
- SubMenuStyle.cs
- TextParagraphView.cs
- XmlDigitalSignatureProcessor.cs
- InkCanvas.cs
- AuthenticationConfig.cs
- RichTextBoxConstants.cs
- _PooledStream.cs
- PointAnimationBase.cs
- PenLineJoinValidation.cs
- MsmqIntegrationSecurityElement.cs
- Baml2006Reader.cs
- DataGridCell.cs
- PenCursorManager.cs
- CodeIdentifiers.cs
- BehaviorEditorPart.cs
- XmlSchemaObjectTable.cs
- WebPartConnectionsDisconnectVerb.cs
- SrgsItemList.cs
- DataGridViewDataErrorEventArgs.cs
- OverflowException.cs
- DataPagerFieldCollection.cs
- EventLogger.cs
- WindowExtensionMethods.cs
- ValueTable.cs
- CreateUserWizardStep.cs
- TypedTableBaseExtensions.cs
- PrintPreviewDialog.cs
- StringInfo.cs
- JsonUriDataContract.cs
- DataMemberListEditor.cs
- XmlArrayAttribute.cs
- StreamGeometryContext.cs
- DLinqTableProvider.cs
- WorkflowRuntimeBehavior.cs
- XmlSchemaImporter.cs
- HMACSHA384.cs
- SoapConverter.cs
- SiteMembershipCondition.cs
- CookieParameter.cs
- DataGridTableCollection.cs
- InputReport.cs
- EntryIndex.cs
- WebPartChrome.cs
- FilterElement.cs
- ResolveNameEventArgs.cs
- IOThreadScheduler.cs
- DataGridColumnReorderingEventArgs.cs
- ContextStack.cs
- SingleSelectRootGridEntry.cs
- Filter.cs
- OdbcParameter.cs
- RecordBuilder.cs
- SelectionHighlightInfo.cs
- WorkflowCreationContext.cs
- cookiecontainer.cs
- _AcceptOverlappedAsyncResult.cs
- HttpModulesSection.cs
- AncillaryOps.cs
- PointAnimationUsingKeyFrames.cs
- ToolStripProgressBar.cs
- MDIWindowDialog.cs
- PointAnimationBase.cs