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
- InternalConfigSettingsFactory.cs
- SimplePropertyEntry.cs
- PropertyGridView.cs
- BuildResult.cs
- PrePostDescendentsWalker.cs
- SerializerProvider.cs
- UrlPropertyAttribute.cs
- ExpressionCopier.cs
- DynamicField.cs
- ConfigXmlText.cs
- PeerCustomResolverBindingElement.cs
- Underline.cs
- InsufficientMemoryException.cs
- SqlMethods.cs
- TargetControlTypeCache.cs
- SQLRoleProvider.cs
- PassportAuthentication.cs
- ArrayElementGridEntry.cs
- CheckBoxBaseAdapter.cs
- WebPartExportVerb.cs
- DataStorage.cs
- DropDownList.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CodeTypeDelegate.cs
- ConnectionConsumerAttribute.cs
- SafeIUnknown.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- UiaCoreApi.cs
- Bits.cs
- ping.cs
- FamilyTypeface.cs
- BufferBuilder.cs
- SplitterPanel.cs
- MenuItemStyleCollection.cs
- WebHeaderCollection.cs
- ValidationSummary.cs
- WpfXamlType.cs
- SimpleType.cs
- QueryOperationResponseOfT.cs
- BitStack.cs
- AdornerLayer.cs
- UdpAnnouncementEndpoint.cs
- _SafeNetHandles.cs
- Adorner.cs
- TabControlEvent.cs
- WebPartConnectionsCancelEventArgs.cs
- XmlUtf8RawTextWriter.cs
- BoundingRectTracker.cs
- CodeCastExpression.cs
- TraceListener.cs
- WindowsSolidBrush.cs
- QilFunction.cs
- InputLanguageManager.cs
- NativeMethods.cs
- ListBoxItemAutomationPeer.cs
- DataSourceSelectArguments.cs
- AppSettings.cs
- Error.cs
- EFDataModelProvider.cs
- UseAttributeSetsAction.cs
- SaveFileDialog.cs
- SwitchElementsCollection.cs
- SelectingProviderEventArgs.cs
- StrokeCollectionConverter.cs
- TextTreePropertyUndoUnit.cs
- MultilineStringConverter.cs
- CompoundFileStreamReference.cs
- COM2TypeInfoProcessor.cs
- DataGridViewTextBoxColumn.cs
- BidPrivateBase.cs
- SplitContainerDesigner.cs
- ErrorStyle.cs
- AutoGeneratedFieldProperties.cs
- SqlFunctionAttribute.cs
- Internal.cs
- DocumentReference.cs
- DataGridViewCheckBoxCell.cs
- DataGridViewCheckBoxColumn.cs
- EntityPropertyMappingAttribute.cs
- WebPartZoneCollection.cs
- DateTimeConstantAttribute.cs
- HwndHostAutomationPeer.cs
- FontFamily.cs
- HitTestWithGeometryDrawingContextWalker.cs
- Menu.cs
- PartialCachingControl.cs
- ResXDataNode.cs
- FrameworkElementAutomationPeer.cs
- OdbcDataReader.cs
- CommentGlyph.cs
- Point4DValueSerializer.cs
- ViewgenContext.cs
- SQLInt32.cs
- ObjectToken.cs
- DesignerTransactionCloseEvent.cs
- DataSvcMapFile.cs
- InvalidAsynchronousStateException.cs
- SQLBinary.cs
- IPPacketInformation.cs
- ErrorHandlerFaultInfo.cs