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
- XmlObjectSerializerWriteContext.cs
- DisplayInformation.cs
- SQLInt16.cs
- _UriTypeConverter.cs
- ErrorReporting.cs
- AssociationSet.cs
- ViewGenResults.cs
- AxParameterData.cs
- ExternalCalls.cs
- WebPartDescriptionCollection.cs
- DataViewListener.cs
- ColumnBinding.cs
- VirtualPathData.cs
- SeverityFilter.cs
- __Filters.cs
- CompiledQueryCacheKey.cs
- XmlDataImplementation.cs
- MembershipPasswordException.cs
- WorkflowMarkupSerializationManager.cs
- FillErrorEventArgs.cs
- EventLogPermissionAttribute.cs
- ColumnMapProcessor.cs
- SecurityToken.cs
- ControlPaint.cs
- FontStyles.cs
- Module.cs
- AsyncOperation.cs
- SupportingTokenChannel.cs
- WaitForChangedResult.cs
- AvTraceFormat.cs
- FileDialog_Vista_Interop.cs
- UnmanagedBitmapWrapper.cs
- NotCondition.cs
- GlobalProxySelection.cs
- DataPagerFieldCollection.cs
- ToggleProviderWrapper.cs
- SettingsAttributeDictionary.cs
- RelationHandler.cs
- Literal.cs
- HtmlHead.cs
- httpapplicationstate.cs
- StorageSetMapping.cs
- DataTemplateKey.cs
- XmlSerializableWriter.cs
- shaperfactoryquerycacheentry.cs
- DiscardableAttribute.cs
- Metadata.cs
- XPathItem.cs
- XamlStream.cs
- SingleConverter.cs
- XmlSchemaAny.cs
- CustomErrorCollection.cs
- FutureFactory.cs
- DataGridViewCellLinkedList.cs
- TheQuery.cs
- XmlSchemaComplexType.cs
- MemberInfoSerializationHolder.cs
- Nullable.cs
- ColorConvertedBitmapExtension.cs
- UIElementHelper.cs
- UpdatePanelControlTrigger.cs
- RemotingConfiguration.cs
- HtmlImage.cs
- WebPartsSection.cs
- Rules.cs
- PageTheme.cs
- DSACryptoServiceProvider.cs
- SaveFileDialog.cs
- ContextProperty.cs
- SettingsPropertyWrongTypeException.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ListBindingHelper.cs
- Compilation.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ValidatorUtils.cs
- CalendarData.cs
- XdrBuilder.cs
- NativeMethods.cs
- StructuredProperty.cs
- QuotedPrintableStream.cs
- SendMailErrorEventArgs.cs
- BaseCAMarshaler.cs
- Point4D.cs
- Rect3D.cs
- XmlAnyElementAttribute.cs
- WorkerRequest.cs
- PixelFormatConverter.cs
- ImageBrush.cs
- Decimal.cs
- StylusButtonCollection.cs
- TimeSpanConverter.cs
- TextCharacters.cs
- DesignColumn.cs
- TrackBarRenderer.cs
- XmlFormatReaderGenerator.cs
- PathGeometry.cs
- SqlNamer.cs
- NumberFormatter.cs
- TransformValueSerializer.cs
- SHA512Managed.cs