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
- SerializerWriterEventHandlers.cs
- DBAsyncResult.cs
- DragEventArgs.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- WebPartVerbsEventArgs.cs
- DataGridViewImageColumn.cs
- CodeTypeParameterCollection.cs
- EventLogWatcher.cs
- XmlDataSourceView.cs
- WasAdminWrapper.cs
- EntityDataSourceContainerNameConverter.cs
- ObjectContext.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- XhtmlBasicLinkAdapter.cs
- SplitContainer.cs
- CreateCardRequest.cs
- SqlDataSourceCache.cs
- XmlComment.cs
- _HelperAsyncResults.cs
- Content.cs
- Typography.cs
- InternalDispatchObject.cs
- Trigger.cs
- DecimalAnimationUsingKeyFrames.cs
- BamlTreeNode.cs
- BinaryOperationBinder.cs
- IQueryable.cs
- DependencySource.cs
- QilFactory.cs
- StyleTypedPropertyAttribute.cs
- PopupRootAutomationPeer.cs
- OperationContractGenerationContext.cs
- CodeChecksumPragma.cs
- DataGrid.cs
- CommandField.cs
- XmlLanguage.cs
- PolygonHotSpot.cs
- DataMember.cs
- SaveFileDialog.cs
- DataFormat.cs
- GeneralTransform3DCollection.cs
- WebPartZoneCollection.cs
- EntityDesignerDataSourceView.cs
- WebPartConnection.cs
- ObfuscateAssemblyAttribute.cs
- SymDocumentType.cs
- HttpHandlersSection.cs
- ObjectQueryState.cs
- ViewManager.cs
- HebrewCalendar.cs
- ListViewSelectEventArgs.cs
- LinqExpressionNormalizer.cs
- ReadOnlyCollectionBase.cs
- designeractionbehavior.cs
- DataSourceGroupCollection.cs
- CachedFontFamily.cs
- LazyLoadBehavior.cs
- ButtonBase.cs
- UnsafeNativeMethods.cs
- login.cs
- ProfileService.cs
- arc.cs
- AsymmetricKeyExchangeFormatter.cs
- ExceptionUtil.cs
- RepeatButtonAutomationPeer.cs
- DataBindingCollection.cs
- BamlStream.cs
- ListSortDescription.cs
- DynamicILGenerator.cs
- RoleGroup.cs
- ContentHostHelper.cs
- OdbcInfoMessageEvent.cs
- _FtpControlStream.cs
- UnsafeNativeMethods.cs
- DataColumn.cs
- RelatedView.cs
- ProfileService.cs
- xml.cs
- SettingsBase.cs
- ToolZoneDesigner.cs
- AnimatedTypeHelpers.cs
- ThreadAbortException.cs
- Bezier.cs
- BrushValueSerializer.cs
- DefaultBinder.cs
- CodeIdentifier.cs
- XmlDesignerDataSourceView.cs
- UrlMapping.cs
- WeakReadOnlyCollection.cs
- AttachmentService.cs
- PageContentAsyncResult.cs
- FunctionImportMapping.cs
- SQLStringStorage.cs
- DefaultBinder.cs
- SHA1.cs
- Light.cs
- LambdaCompiler.cs
- Parallel.cs
- StackSpiller.Generated.cs
- CurrentChangingEventManager.cs