Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextSelection.cs
- SafeNativeMethods.cs
- EntityProviderFactory.cs
- WebPartCancelEventArgs.cs
- CngUIPolicy.cs
- SchemaHelper.cs
- SamlAuthorizationDecisionClaimResource.cs
- ToolStripContainer.cs
- AppDomainAttributes.cs
- FunctionImportElement.cs
- ValueSerializerAttribute.cs
- X509Certificate2Collection.cs
- ProjectionPlan.cs
- StateMachineWorkflowInstance.cs
- XmlDictionaryReaderQuotasElement.cs
- DataSetMappper.cs
- WindowShowOrOpenTracker.cs
- DirectoryGroupQuery.cs
- FieldReference.cs
- ConfigXmlAttribute.cs
- DeferredRunTextReference.cs
- CircleHotSpot.cs
- AffineTransform3D.cs
- TextFormatterHost.cs
- NameValueSectionHandler.cs
- WinEventWrap.cs
- ParameterBuilder.cs
- XmlEntityReference.cs
- StretchValidation.cs
- RemotingServices.cs
- HttpListenerResponse.cs
- SupportsEventValidationAttribute.cs
- CheckBoxBaseAdapter.cs
- BufferedGraphicsManager.cs
- AbandonedMutexException.cs
- ImageCollectionEditor.cs
- HttpProfileGroupBase.cs
- KeyValuePairs.cs
- HttpCapabilitiesBase.cs
- ByteStreamMessageEncoder.cs
- UpdateManifestForBrowserApplication.cs
- ReturnType.cs
- StylusSystemGestureEventArgs.cs
- CodeCommentStatement.cs
- ListViewEditEventArgs.cs
- SessionStateUtil.cs
- DurationConverter.cs
- UpdateProgress.cs
- SingleObjectCollection.cs
- EntityDesignerDataSourceView.cs
- DataColumnMappingCollection.cs
- _SslSessionsCache.cs
- _ListenerResponseStream.cs
- ChannelServices.cs
- DigitalSignatureProvider.cs
- AutomationEventArgs.cs
- MemberDescriptor.cs
- GreaterThanOrEqual.cs
- PeerNameRecordCollection.cs
- SmiMetaDataProperty.cs
- IconConverter.cs
- Message.cs
- Simplifier.cs
- Int32CollectionValueSerializer.cs
- SelectionPatternIdentifiers.cs
- RemoteWebConfigurationHostStream.cs
- StrokeCollection.cs
- OdbcReferenceCollection.cs
- ConfigPathUtility.cs
- ToolStripItem.cs
- XPathAxisIterator.cs
- URI.cs
- Adorner.cs
- EditCommandColumn.cs
- DateTimeFormat.cs
- FrameworkContentElement.cs
- FunctionCommandText.cs
- ErrorFormatterPage.cs
- sqlinternaltransaction.cs
- XmlDocument.cs
- HandlerElement.cs
- ToolStripGrip.cs
- ChildrenQuery.cs
- ResolveDuplexAsyncResult.cs
- XpsInterleavingPolicy.cs
- GeometryDrawing.cs
- Point3DAnimationUsingKeyFrames.cs
- ExtensionWindowHeader.cs
- SafeProcessHandle.cs
- MemberAssignment.cs
- CompilerState.cs
- ISO2022Encoding.cs
- odbcmetadatafactory.cs
- Part.cs
- ConnectionPoolManager.cs
- HandlerBase.cs
- Variant.cs
- ArrangedElement.cs
- SafeViewOfFileHandle.cs
- HttpCacheVaryByContentEncodings.cs