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
- DataGrid.cs
- WsatTransactionInfo.cs
- DesignerActionPropertyItem.cs
- TimeoutValidationAttribute.cs
- assemblycache.cs
- WinEventWrap.cs
- RangeBaseAutomationPeer.cs
- SafeProcessHandle.cs
- SafeProcessHandle.cs
- SqlConnectionHelper.cs
- OutputCacheProfileCollection.cs
- XmlBinaryWriter.cs
- DictionarySectionHandler.cs
- HostedTransportConfigurationManager.cs
- SecureUICommand.cs
- MenuItemStyle.cs
- CollectionType.cs
- BaseTemplateParser.cs
- SqlConnection.cs
- DirectoryObjectSecurity.cs
- EntityDataSourceWizardForm.cs
- TextBlockAutomationPeer.cs
- CustomValidator.cs
- UriTemplateTrieLocation.cs
- ParameterCollection.cs
- LazyTextWriterCreator.cs
- BuildProviderUtils.cs
- IDQuery.cs
- TypeValidationEventArgs.cs
- LongValidatorAttribute.cs
- TriggerActionCollection.cs
- XmlAttributeHolder.cs
- RoleManagerSection.cs
- TreeNodeCollectionEditorDialog.cs
- CodePrimitiveExpression.cs
- SqlPersonalizationProvider.cs
- AnimationStorage.cs
- LayoutEditorPart.cs
- EntitySqlQueryBuilder.cs
- OdbcParameterCollection.cs
- CacheManager.cs
- NameValueConfigurationCollection.cs
- SendContent.cs
- Translator.cs
- WmpBitmapEncoder.cs
- ActionItem.cs
- NonNullItemCollection.cs
- GlyphRun.cs
- SettingsProperty.cs
- Converter.cs
- Parser.cs
- XmlNodeChangedEventArgs.cs
- CodeTypeDeclaration.cs
- SessionEndedEventArgs.cs
- StoreItemCollection.cs
- GeometryDrawing.cs
- PropertyRecord.cs
- SqlDataSourceEnumerator.cs
- TriggerAction.cs
- BitConverter.cs
- NeedSkipTokenVisitor.cs
- ColorConverter.cs
- DocumentsTrace.cs
- PrtCap_Base.cs
- SudsWriter.cs
- DockEditor.cs
- XamlWriter.cs
- JumpPath.cs
- ScrollEvent.cs
- TraceSource.cs
- ValidationService.cs
- ValueExpressions.cs
- Transform3DCollection.cs
- BinaryConverter.cs
- CodeGeneratorOptions.cs
- NonceToken.cs
- StateBag.cs
- CompilationPass2Task.cs
- WebServiceData.cs
- SocketException.cs
- SoapHeader.cs
- FixedSOMSemanticBox.cs
- ThreadNeutralSemaphore.cs
- MergeLocalizationDirectives.cs
- XmlSerializerFactory.cs
- Attributes.cs
- Lasso.cs
- Internal.cs
- BmpBitmapEncoder.cs
- Int32Rect.cs
- InputReport.cs
- ResXResourceReader.cs
- DispatcherProcessingDisabled.cs
- Point.cs
- NamespaceDecl.cs
- _AutoWebProxyScriptWrapper.cs
- HuffmanTree.cs
- cookie.cs
- RTLAwareMessageBox.cs
- UInt64.cs