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
- ContentHostHelper.cs
- DropDownList.cs
- Timer.cs
- DefaultPrintController.cs
- OperationCanceledException.cs
- StoreItemCollection.cs
- ToolStripSplitStackLayout.cs
- MetadataCollection.cs
- PlatformNotSupportedException.cs
- SqlDataSourceFilteringEventArgs.cs
- ProcessModule.cs
- DEREncoding.cs
- SourceElementsCollection.cs
- StringKeyFrameCollection.cs
- SizeFConverter.cs
- StrokeCollection2.cs
- CurrentTimeZone.cs
- ClientSponsor.cs
- DbConnectionPoolGroup.cs
- SvcMapFile.cs
- DbReferenceCollection.cs
- MULTI_QI.cs
- SQLByte.cs
- DeclarativeExpressionConditionDeclaration.cs
- EventListenerClientSide.cs
- HttpValueCollection.cs
- CodeTypeDeclaration.cs
- QilTargetType.cs
- RegexRunnerFactory.cs
- HttpCookiesSection.cs
- ImageButton.cs
- OrderingExpression.cs
- Binding.cs
- ServiceCredentials.cs
- DesignerView.Commands.cs
- Int32.cs
- BaseParaClient.cs
- StorageConditionPropertyMapping.cs
- CodeDelegateInvokeExpression.cs
- WhiteSpaceTrimStringConverter.cs
- CacheMemory.cs
- PackWebRequestFactory.cs
- StylusDevice.cs
- COM2ComponentEditor.cs
- DiscoveryDocumentSearchPattern.cs
- Clock.cs
- XPathCompileException.cs
- Debug.cs
- SecurityDescriptor.cs
- WsatConfiguration.cs
- ObjectQuery_EntitySqlExtensions.cs
- WarningException.cs
- UndirectedGraph.cs
- DbReferenceCollection.cs
- ObjectNavigationPropertyMapping.cs
- ErrorStyle.cs
- PropertyCondition.cs
- DoubleAnimationClockResource.cs
- WorkflowPrinting.cs
- ProgressChangedEventArgs.cs
- FormatException.cs
- StateItem.cs
- VisualStyleRenderer.cs
- TextEditorLists.cs
- PrintPreviewDialog.cs
- PeerFlooder.cs
- HtmlSelect.cs
- WebPartMovingEventArgs.cs
- GridViewUpdateEventArgs.cs
- InvalidOperationException.cs
- EntityDataSourceContextCreatingEventArgs.cs
- SystemIPv4InterfaceProperties.cs
- Convert.cs
- NetDataContractSerializer.cs
- QueryReaderSettings.cs
- Assert.cs
- SpellerHighlightLayer.cs
- OutOfMemoryException.cs
- ReadOnlyHierarchicalDataSource.cs
- InstanceDataCollectionCollection.cs
- InfoCardService.cs
- TreeNodeStyleCollection.cs
- OutOfProcStateClientManager.cs
- CompilerCollection.cs
- EncodingDataItem.cs
- WebBaseEventKeyComparer.cs
- LowerCaseStringConverter.cs
- DocumentXPathNavigator.cs
- EastAsianLunisolarCalendar.cs
- CodeObjectCreateExpression.cs
- Schedule.cs
- VersionPair.cs
- XmlObjectSerializerContext.cs
- RenderData.cs
- ListViewSortEventArgs.cs
- DataSourceControlBuilder.cs
- TrimSurroundingWhitespaceAttribute.cs
- XmlSchemaSimpleContentRestriction.cs
- BindingContext.cs
- entitydatasourceentitysetnameconverter.cs