Code:
/ 4.0 / 4.0 / untmp / 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.//
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BufferedResponseStream.cs
- SqlStream.cs
- Types.cs
- AliasedSlot.cs
- NetNamedPipeSecurityElement.cs
- BufferedGenericXmlSecurityToken.cs
- ObjectSet.cs
- JsonUriDataContract.cs
- Glyph.cs
- TraceContext.cs
- Control.cs
- Border.cs
- ServiceInfo.cs
- List.cs
- RowUpdatedEventArgs.cs
- StructuredTypeInfo.cs
- XmlSchemaSimpleContentExtension.cs
- SoapElementAttribute.cs
- WaitHandleCannotBeOpenedException.cs
- ResourceType.cs
- ACL.cs
- SqlDataSourceParameterParser.cs
- PolyBezierSegment.cs
- HandleRef.cs
- TextElementAutomationPeer.cs
- SQLBytes.cs
- Rotation3D.cs
- _ConnectOverlappedAsyncResult.cs
- InstalledFontCollection.cs
- CreationContext.cs
- TrackingRecordPreFilter.cs
- SecurityUtils.cs
- Vector3dCollection.cs
- XPathArrayIterator.cs
- EdmScalarPropertyAttribute.cs
- ListViewItem.cs
- EdmSchemaError.cs
- TrackPoint.cs
- ToolBar.cs
- CatalogPartCollection.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- OverrideMode.cs
- Vector.cs
- XmlQueryOutput.cs
- ExpressionPrefixAttribute.cs
- CounterCreationDataCollection.cs
- VisualStyleInformation.cs
- RegistrySecurity.cs
- DrawListViewSubItemEventArgs.cs
- ObjectPersistData.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- TraceHelpers.cs
- ResourceAttributes.cs
- XmlSchemaInferenceException.cs
- ConnectionManagementElementCollection.cs
- TempFiles.cs
- CatalogZoneBase.cs
- MultiSelector.cs
- DynamicActivityTypeDescriptor.cs
- GcSettings.cs
- CallContext.cs
- Range.cs
- FullTextState.cs
- XmlQueryStaticData.cs
- DispatchChannelSink.cs
- IdentityReference.cs
- EventListener.cs
- EntityEntry.cs
- SplitContainer.cs
- COM2IProvidePropertyBuilderHandler.cs
- SecurityUtils.cs
- GenericTextProperties.cs
- HashMembershipCondition.cs
- DecimalStorage.cs
- Stacktrace.cs
- MobileControlPersister.cs
- PackageDigitalSignatureManager.cs
- BamlLocalizabilityResolver.cs
- BuilderPropertyEntry.cs
- EntityException.cs
- SelectedGridItemChangedEvent.cs
- VirtualDirectoryMapping.cs
- DataControlImageButton.cs
- TextBlockAutomationPeer.cs
- ReaderWriterLockWrapper.cs
- PrintPreviewGraphics.cs
- TextProperties.cs
- ExternalCalls.cs
- ConnectionPoint.cs
- SchemaImporter.cs
- SoapFault.cs
- Int32Collection.cs
- SecuritySessionSecurityTokenProvider.cs
- SqlComparer.cs
- ConstNode.cs
- DataGridViewTextBoxColumn.cs
- X509Certificate2.cs
- DesignerOptions.cs
- ProvideValueServiceProvider.cs
- ThicknessConverter.cs