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
- OleDbException.cs
- ResourceProviderFactory.cs
- HostedBindingBehavior.cs
- NativeMethods.cs
- CheckedListBox.cs
- filewebrequest.cs
- FileInfo.cs
- EnvelopedSignatureTransform.cs
- TagPrefixCollection.cs
- KnownIds.cs
- DecimalFormatter.cs
- SHA512.cs
- SQLByte.cs
- IgnoreDeviceFilterElementCollection.cs
- SqlFacetAttribute.cs
- RIPEMD160Managed.cs
- QilReplaceVisitor.cs
- LineGeometry.cs
- URL.cs
- DefaultWorkflowTransactionService.cs
- BlurEffect.cs
- ColorConverter.cs
- DataPagerFieldCommandEventArgs.cs
- DragEventArgs.cs
- EncoderExceptionFallback.cs
- TextSpanModifier.cs
- ListViewTableRow.cs
- IPAddress.cs
- GeneralTransformCollection.cs
- NameTable.cs
- ListViewPagedDataSource.cs
- DefaultShape.cs
- DoubleAnimationClockResource.cs
- Crc32.cs
- EventProvider.cs
- PropertyGeneratedEventArgs.cs
- AutomationInteropProvider.cs
- InputLanguageEventArgs.cs
- TextElementCollectionHelper.cs
- BindingElementCollection.cs
- diagnosticsswitches.cs
- DbProviderFactory.cs
- ApplicationContext.cs
- PrintingPermissionAttribute.cs
- NegationPusher.cs
- ApplicationManager.cs
- CodeAccessSecurityEngine.cs
- SmiEventStream.cs
- AnnouncementInnerClientCD1.cs
- MailHeaderInfo.cs
- XmlSchemaType.cs
- ResponseBodyWriter.cs
- KernelTypeValidation.cs
- PingOptions.cs
- DataGridViewAccessibleObject.cs
- XmlComment.cs
- Group.cs
- DataSvcMapFile.cs
- OleServicesContext.cs
- XmlTextReaderImpl.cs
- sqlcontext.cs
- AccessDataSource.cs
- WindowShowOrOpenTracker.cs
- FixedPageStructure.cs
- XmlTypeAttribute.cs
- DetailsViewInsertEventArgs.cs
- CodeSnippetExpression.cs
- _BufferOffsetSize.cs
- ReferentialConstraint.cs
- TextMarkerSource.cs
- XmlElementList.cs
- VariantWrapper.cs
- HttpSysSettings.cs
- DebugController.cs
- SimpleApplicationHost.cs
- GeneralTransform3DTo2DTo3D.cs
- DefaultValidator.cs
- HttpCapabilitiesBase.cs
- ListenerBinder.cs
- ToolStripItemCollection.cs
- DataObject.cs
- FilterableAttribute.cs
- Sequence.cs
- MethodCallConverter.cs
- SqlUDTStorage.cs
- GetCardDetailsRequest.cs
- ZipIOLocalFileDataDescriptor.cs
- PersonalizationState.cs
- PageContent.cs
- DataList.cs
- ImageDrawing.cs
- TypedColumnHandler.cs
- AppDomainFactory.cs
- AQNBuilder.cs
- GridViewDeleteEventArgs.cs
- EntityDataSourceChangedEventArgs.cs
- FederatedMessageSecurityOverHttp.cs
- HttpsHostedTransportConfiguration.cs
- Timer.cs
- ClipboardData.cs