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
- ConfigurationManagerHelper.cs
- FullTextLine.cs
- BitmapEditor.cs
- HttpProfileBase.cs
- XmlSchemaDocumentation.cs
- Viewport2DVisual3D.cs
- LinqTreeNodeEvaluator.cs
- PieceDirectory.cs
- PartialCachingAttribute.cs
- TextRunCacheImp.cs
- GeneratedView.cs
- DependencyPropertyKind.cs
- PathFigure.cs
- RegisteredHiddenField.cs
- _NestedMultipleAsyncResult.cs
- LoginUtil.cs
- ProjectionCamera.cs
- Stroke2.cs
- DeclarativeCatalogPart.cs
- BrowsableAttribute.cs
- FilePrompt.cs
- ApplicationHost.cs
- recordstate.cs
- MenuItem.cs
- Rect3D.cs
- ExternalException.cs
- OracleConnectionString.cs
- BamlResourceSerializer.cs
- FixedTextSelectionProcessor.cs
- BaseCodePageEncoding.cs
- XamlTypeMapper.cs
- TargetControlTypeAttribute.cs
- PreloadedPackages.cs
- KeyPressEvent.cs
- AppDomainUnloadedException.cs
- TreeNode.cs
- FormViewInsertEventArgs.cs
- IIS7UserPrincipal.cs
- BridgeDataReader.cs
- DefaultBindingPropertyAttribute.cs
- OutOfMemoryException.cs
- MenuEventArgs.cs
- TypefaceMetricsCache.cs
- Convert.cs
- PropertyValidationContext.cs
- UpDownBaseDesigner.cs
- CommunicationObjectFaultedException.cs
- VirtualizingPanel.cs
- HierarchicalDataBoundControlAdapter.cs
- TextTabProperties.cs
- WindowsPen.cs
- HttpApplicationStateBase.cs
- PolicyValidationException.cs
- CipherData.cs
- FlowPosition.cs
- XsdDuration.cs
- GACIdentityPermission.cs
- DesignerListAdapter.cs
- ComponentSerializationService.cs
- ValidationRuleCollection.cs
- GenericEnumConverter.cs
- RadioButtonBaseAdapter.cs
- XmlDownloadManager.cs
- TransactionScopeDesigner.cs
- panel.cs
- BitSet.cs
- DetailsViewDeleteEventArgs.cs
- XslAst.cs
- CustomAttributeFormatException.cs
- AmbientProperties.cs
- WebHttpElement.cs
- InputElement.cs
- ProgressBarRenderer.cs
- SafeFindHandle.cs
- BindUriHelper.cs
- PolicyUtility.cs
- Substitution.cs
- FileVersionInfo.cs
- CacheDependency.cs
- MutexSecurity.cs
- SequenceFullException.cs
- SqlMethodTransformer.cs
- StoreItemCollection.cs
- CqlParser.cs
- WebContext.cs
- RawMouseInputReport.cs
- ItemCollection.cs
- NamespaceCollection.cs
- InstanceData.cs
- CodeIterationStatement.cs
- WebBrowserSiteBase.cs
- Intellisense.cs
- ComponentCollection.cs
- DocumentOrderComparer.cs
- CollectionViewSource.cs
- FileVersionInfo.cs
- SqlLiftWhereClauses.cs
- WsiProfilesElement.cs
- HttpWebResponse.cs
- SqlVersion.cs