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
- ArrayList.cs
- FormatControl.cs
- WpfSharedBamlSchemaContext.cs
- ScalarOps.cs
- ConditionBrowserDialog.cs
- HttpListenerResponse.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SourceLineInfo.cs
- WebMessageEncodingBindingElement.cs
- ResourceManagerWrapper.cs
- PackageFilter.cs
- DeviceOverridableAttribute.cs
- HtmlInputFile.cs
- LogEntryDeserializer.cs
- WebHttpSecurityElement.cs
- SvcFileManager.cs
- ChineseLunisolarCalendar.cs
- PageEventArgs.cs
- BinHexEncoder.cs
- MetadataWorkspace.cs
- DataColumnChangeEvent.cs
- ClockController.cs
- InputBinding.cs
- Operand.cs
- MeasurementDCInfo.cs
- WebBrowserUriTypeConverter.cs
- WebEventTraceProvider.cs
- XmlSerializerSection.cs
- StrongName.cs
- ConstrainedDataObject.cs
- ProviderUtil.cs
- ConfigXmlAttribute.cs
- TextPenaltyModule.cs
- DatagramAdapter.cs
- OutputCacheSettings.cs
- SqlBuilder.cs
- IsolationInterop.cs
- InfoCardXmlSerializer.cs
- DefaultWorkflowLoaderService.cs
- GraphicsContext.cs
- PropertyGridCommands.cs
- IItemProperties.cs
- ControlCachePolicy.cs
- WinHttpWebProxyFinder.cs
- RestClientProxyHandler.cs
- WhileDesigner.cs
- RegexWriter.cs
- ISessionStateStore.cs
- LinqExpressionNormalizer.cs
- ConnectionInterfaceCollection.cs
- MaskedTextBox.cs
- DbProviderFactoriesConfigurationHandler.cs
- Rect3DConverter.cs
- PerformanceCountersElement.cs
- EntitySqlQueryState.cs
- EnumerableRowCollection.cs
- TypeConverterAttribute.cs
- ArrayConverter.cs
- PropertyChangeTracker.cs
- HwndHostAutomationPeer.cs
- DesignerView.cs
- CodeEntryPointMethod.cs
- WpfSharedXamlSchemaContext.cs
- NavigationCommands.cs
- FlowDocumentPage.cs
- StatusBarAutomationPeer.cs
- AddValidationError.cs
- ReadContentAsBinaryHelper.cs
- ContentElement.cs
- SocketElement.cs
- CodeExpressionCollection.cs
- DependencyObjectValidator.cs
- TraceContextRecord.cs
- MetabaseServerConfig.cs
- SourceElementsCollection.cs
- TextViewBase.cs
- TimeoutValidationAttribute.cs
- DropShadowBitmapEffect.cs
- FontResourceCache.cs
- TextEditorMouse.cs
- DataReceivedEventArgs.cs
- WebPartZoneBase.cs
- FileDialog.cs
- MatchAttribute.cs
- ObjectDataSourceView.cs
- FileUtil.cs
- FormatterServices.cs
- RuntimeCompatibilityAttribute.cs
- TextEncodedRawTextWriter.cs
- ToolboxItem.cs
- DataGridItemCollection.cs
- InvalidCastException.cs
- SelectorItemAutomationPeer.cs
- XmlReflectionImporter.cs
- DateTimeConverter2.cs
- QilInvokeEarlyBound.cs
- DecodeHelper.cs
- BufferedReceiveManager.cs
- WinInetCache.cs
- SwitchElementsCollection.cs