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
- ConnectionPoint.cs
- MetabaseServerConfig.cs
- ProxyGenerationError.cs
- WebPageTraceListener.cs
- SqlFacetAttribute.cs
- ToolStripItemCollection.cs
- BackEase.cs
- PersonalizableAttribute.cs
- DoubleConverter.cs
- ContractMapping.cs
- Splitter.cs
- ScrollProperties.cs
- BitmapData.cs
- PropertyAccessVisitor.cs
- XmlAnyElementAttribute.cs
- JsonSerializer.cs
- PerfCounters.cs
- RightNameExpirationInfoPair.cs
- SpotLight.cs
- CodeDelegateCreateExpression.cs
- CreateUserWizard.cs
- BounceEase.cs
- ManipulationVelocities.cs
- StringUtil.cs
- BindingWorker.cs
- ConfigurationValidatorAttribute.cs
- CultureInfo.cs
- ListCommandEventArgs.cs
- TrackingStringDictionary.cs
- BaseCollection.cs
- CompoundFileIOPermission.cs
- ObjectSecurity.cs
- assertwrapper.cs
- glyphs.cs
- DataChangedEventManager.cs
- HealthMonitoringSection.cs
- PixelFormats.cs
- HttpRuntimeSection.cs
- AQNBuilder.cs
- DiagnosticTrace.cs
- AssertFilter.cs
- HttpCookieCollection.cs
- SynchronizationFilter.cs
- TableLayoutColumnStyleCollection.cs
- SizeChangedEventArgs.cs
- ScrollViewer.cs
- Tokenizer.cs
- HintTextConverter.cs
- StrokeNodeOperations.cs
- RuleSettings.cs
- ToolStripRenderer.cs
- EntityDataSourceWrapper.cs
- KeyGestureValueSerializer.cs
- XmlArrayItemAttributes.cs
- Image.cs
- BooleanToVisibilityConverter.cs
- EventEntry.cs
- PathGradientBrush.cs
- ConfigXmlComment.cs
- EdmEntityTypeAttribute.cs
- MessageQueueKey.cs
- TargetPerspective.cs
- EntityContainerRelationshipSetEnd.cs
- StyleSheetDesigner.cs
- SourceFileBuildProvider.cs
- QilCloneVisitor.cs
- _UriSyntax.cs
- coordinator.cs
- _SslSessionsCache.cs
- ViewStateModeByIdAttribute.cs
- SerTrace.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- UshortList2.cs
- updatecommandorderer.cs
- XmlSchemaSimpleTypeUnion.cs
- ConsumerConnectionPoint.cs
- CommittableTransaction.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SafeNativeMethodsOther.cs
- CurrencyWrapper.cs
- XmlAttributeProperties.cs
- SlipBehavior.cs
- DataGridViewRowConverter.cs
- PartitionResolver.cs
- SyndicationDeserializer.cs
- mediaeventargs.cs
- DataSourceHelper.cs
- SHA384Managed.cs
- Style.cs
- ExclusiveCanonicalizationTransform.cs
- CounterSample.cs
- BitVector32.cs
- NativeMethods.cs
- List.cs
- LookupBindingPropertiesAttribute.cs
- ParserOptions.cs
- TCEAdapterGenerator.cs
- Hex.cs
- SimpleWebHandlerParser.cs
- BinaryCommonClasses.cs