Code:
/ DotNET / DotNET / 8.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
- CircleEase.cs
- Translator.cs
- TagPrefixAttribute.cs
- XmlReaderSettings.cs
- DataGridViewSelectedRowCollection.cs
- DocumentXmlWriter.cs
- Schema.cs
- HttpRuntime.cs
- ColorBlend.cs
- ServiceX509SecurityTokenProvider.cs
- PreservationFileWriter.cs
- GZipDecoder.cs
- CharacterBufferReference.cs
- MediaTimeline.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- Encoding.cs
- UnionExpr.cs
- MemberAccessException.cs
- ImageAnimator.cs
- Helpers.cs
- HttpCapabilitiesSectionHandler.cs
- WindowsHyperlink.cs
- CFGGrammar.cs
- EditorZone.cs
- OpenTypeCommon.cs
- ToolStripContentPanelRenderEventArgs.cs
- _RequestLifetimeSetter.cs
- AppModelKnownContentFactory.cs
- SecurityPermission.cs
- ThreadAbortException.cs
- SecurityProtocolFactory.cs
- CharAnimationUsingKeyFrames.cs
- WebPartZoneCollection.cs
- HtmlTitle.cs
- Utils.cs
- TitleStyle.cs
- ToolStripKeyboardHandlingService.cs
- AppSettingsReader.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- HttpRequestCacheValidator.cs
- Constant.cs
- Substitution.cs
- CuspData.cs
- TextTreeRootTextBlock.cs
- TranslateTransform.cs
- GridViewEditEventArgs.cs
- DefaultBinder.cs
- HtmlImage.cs
- EntityDataSourceMemberPath.cs
- SimpleWebHandlerParser.cs
- EventHandlerList.cs
- TreeViewImageIndexConverter.cs
- WorkflowTransactionOptions.cs
- MaskedTextBox.cs
- WebPartMenuStyle.cs
- ItemTypeToolStripMenuItem.cs
- SqlWriter.cs
- SafeHandles.cs
- HttpCapabilitiesSectionHandler.cs
- SrgsElementList.cs
- DropDownButton.cs
- TextServicesHost.cs
- DodSequenceMerge.cs
- TableCellCollection.cs
- UriTemplateDispatchFormatter.cs
- DateTimeSerializationSection.cs
- Journal.cs
- PropertyRef.cs
- RenderData.cs
- VarRemapper.cs
- AccessDataSourceView.cs
- SurrogateSelector.cs
- CopyNodeSetAction.cs
- BuildProvider.cs
- OperationAbortedException.cs
- UdpRetransmissionSettings.cs
- NamespaceListProperty.cs
- HtmlWindowCollection.cs
- LifetimeServices.cs
- ResizeGrip.cs
- DetailsViewActionList.cs
- COM2TypeInfoProcessor.cs
- ConstantCheck.cs
- VisualProxy.cs
- ChangePassword.cs
- _SecureChannel.cs
- Cursor.cs
- PartialList.cs
- CodeSnippetStatement.cs
- RuntimeComponentFilter.cs
- StorageMappingItemCollection.cs
- StreamedWorkflowDefinitionContext.cs
- FormViewCommandEventArgs.cs
- ResourcePermissionBaseEntry.cs
- GenericRootAutomationPeer.cs
- HashRepartitionEnumerator.cs
- MemberAccessException.cs
- CookieHandler.cs
- SerializerProvider.cs
- DocumentViewerBaseAutomationPeer.cs