Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / Microsoft / Win32 / SafeHandles / SafeLibraryHandle.cs / 1305376 / SafeLibraryHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeLibraryHandle ** ============================================================*/ namespace Microsoft.Win32 { using Microsoft.Win32; using Microsoft.Win32.SafeHandles; using System; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using System.Text; //// #pragma warning disable 618 // Have not migrated to v4 transparency yet [System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)] #pragma warning restore 618 [HostProtectionAttribute(MayLeakOnAbort = true)] sealed internal class SafeLibraryHandle : SafeHandleZeroOrMinusOneIsInvalid { internal SafeLibraryHandle() : base(true) {} override protected bool ReleaseHandle() { return UnsafeNativeMethods.FreeLibrary(handle); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeLibraryHandle ** ============================================================*/ namespace Microsoft.Win32 { using Microsoft.Win32; using Microsoft.Win32.SafeHandles; using System; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using System.Text; //// // #pragma warning disable 618 // Have not migrated to v4 transparency yet [System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)] #pragma warning restore 618 [HostProtectionAttribute(MayLeakOnAbort = true)] sealed internal class SafeLibraryHandle : SafeHandleZeroOrMinusOneIsInvalid { internal SafeLibraryHandle() : base(true) {} override protected bool ReleaseHandle() { return UnsafeNativeMethods.FreeLibrary(handle); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.//
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StrongName.cs
- BamlRecordWriter.cs
- ScriptMethodAttribute.cs
- VirtualDirectoryMapping.cs
- ObjectListSelectEventArgs.cs
- PropertyDescriptorComparer.cs
- ProcessHost.cs
- BaseDataListPage.cs
- SHA512.cs
- MessageRpc.cs
- ClipboardProcessor.cs
- EmptyStringExpandableObjectConverter.cs
- PropertyGridView.cs
- Cloud.cs
- PersonalizationProviderCollection.cs
- HtmlControl.cs
- EventLog.cs
- ListDependantCardsRequest.cs
- CryptoApi.cs
- UrlRoutingHandler.cs
- NavigationProperty.cs
- Facet.cs
- DefaultEventAttribute.cs
- ComPersistableTypeElementCollection.cs
- EntityTemplateFactory.cs
- AccessorTable.cs
- SerializerWriterEventHandlers.cs
- ToolStripManager.cs
- Rectangle.cs
- EmptyControlCollection.cs
- bidPrivateBase.cs
- StringComparer.cs
- LockedHandleGlyph.cs
- OSFeature.cs
- DelayedRegex.cs
- ListViewAutomationPeer.cs
- ScriptingProfileServiceSection.cs
- DataGridCellItemAutomationPeer.cs
- IisHelper.cs
- SubpageParaClient.cs
- ManagementPath.cs
- InputScopeManager.cs
- PersonalizationAdministration.cs
- RemoveStoryboard.cs
- EventDescriptor.cs
- SizeValueSerializer.cs
- ProxyElement.cs
- TextEffectCollection.cs
- Visitor.cs
- EntityModelSchemaGenerator.cs
- NonVisualControlAttribute.cs
- invalidudtexception.cs
- MailWebEventProvider.cs
- RangeContentEnumerator.cs
- EdmProviderManifest.cs
- MasterPageBuildProvider.cs
- SliderAutomationPeer.cs
- DataGridViewCellStyleChangedEventArgs.cs
- EntityReference.cs
- PersonalizationDictionary.cs
- ListItemsCollectionEditor.cs
- ListenerUnsafeNativeMethods.cs
- ImplicitInputBrush.cs
- CapabilitiesPattern.cs
- StorageComplexTypeMapping.cs
- MemoryFailPoint.cs
- StringPropertyBuilder.cs
- OleServicesContext.cs
- WindowHideOrCloseTracker.cs
- DataErrorValidationRule.cs
- PolicyChain.cs
- MDIClient.cs
- StatusBarPanel.cs
- ReadOnlyAttribute.cs
- StandardRuntimeEnumValidator.cs
- OperatorExpressions.cs
- _DomainName.cs
- HandlerFactoryWrapper.cs
- NetworkCredential.cs
- TreeNodeEventArgs.cs
- AutomationPropertyInfo.cs
- CodeNamespace.cs
- MSAAWinEventWrap.cs
- NonVisualControlAttribute.cs
- BindingList.cs
- COM2ExtendedTypeConverter.cs
- DataGridTablesFactory.cs
- XmlDictionaryString.cs
- DefaultDiscoveryServiceExtension.cs
- ScrollableControl.cs
- HttpContext.cs
- TemplatedWizardStep.cs
- precedingquery.cs
- DbMetaDataFactory.cs
- SchemaTableColumn.cs
- SettingsPropertyCollection.cs
- InfiniteIntConverter.cs
- StateMachineDesignerPaint.cs
- DataGridViewAddColumnDialog.cs
- SharedUtils.cs