Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / System.ServiceModel.Activation / System / ServiceModel / Activation / Interop / SafeCloseHandleCritical.cs / 1305376 / SafeCloseHandleCritical.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activation.Interop { using System; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Runtime.Versioning; using System.Security; using Microsoft.Win32.SafeHandles; #pragma warning disable 618 // have not moved to the v4 security model yet [SecurityCritical(SecurityCriticalScope.Everything)] #pragma warning restore 618 sealed class SafeCloseHandleCritical : SafeHandleZeroOrMinusOneIsInvalid { const string KERNEL32 = "kernel32.dll"; SafeCloseHandleCritical() : base(true) { } protected override bool ReleaseHandle() { return CloseHandle(handle); } [DllImport(KERNEL32, ExactSpelling = true, SetLastError = true)] [SuppressUnmanagedCodeSecurity] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] [ResourceExposure(ResourceScope.None)] extern static bool CloseHandle(IntPtr 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
- TraceListener.cs
- RegexCharClass.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SegmentInfo.cs
- Color.cs
- SqlAggregateChecker.cs
- TextLineBreak.cs
- PrimarySelectionAdorner.cs
- Hashtable.cs
- AppDomainManager.cs
- Binding.cs
- KeyFrames.cs
- PermissionToken.cs
- MenuItemCollection.cs
- TargetControlTypeCache.cs
- ErrorHandler.cs
- HuffCodec.cs
- SurrogateEncoder.cs
- NameScope.cs
- FixedDocument.cs
- XmlNodeChangedEventArgs.cs
- DeflateStream.cs
- MDIClient.cs
- XsdBuildProvider.cs
- RoleServiceManager.cs
- DataGridViewRowsAddedEventArgs.cs
- Collection.cs
- FilterEventArgs.cs
- KeysConverter.cs
- XmlDataSourceNodeDescriptor.cs
- ValueTable.cs
- FormsAuthenticationConfiguration.cs
- ActivationArguments.cs
- LinqDataSourceDisposeEventArgs.cs
- WsdlBuildProvider.cs
- KnownTypesHelper.cs
- SqlGenericUtil.cs
- RadioButton.cs
- Msmq4PoisonHandler.cs
- ListViewTableRow.cs
- AssociationSetEnd.cs
- RequestCache.cs
- RightsManagementPermission.cs
- ServerValidateEventArgs.cs
- DocumentViewerConstants.cs
- StorageInfo.cs
- GlyphCache.cs
- PartBasedPackageProperties.cs
- AutomationPropertyInfo.cs
- ReadOnlyCollectionBuilder.cs
- Duration.cs
- ParserHooks.cs
- WorkflowDataContext.cs
- PageCatalogPart.cs
- NumericUpDownAccelerationCollection.cs
- AnnotationAdorner.cs
- CryptographicAttribute.cs
- ConnectionsZone.cs
- OpenTypeLayoutCache.cs
- TraceSource.cs
- CollectionChangeEventArgs.cs
- ExpandCollapseProviderWrapper.cs
- TableDesigner.cs
- ExtensibleClassFactory.cs
- AppSettingsExpressionBuilder.cs
- UpDownBase.cs
- TreeIterator.cs
- ColorIndependentAnimationStorage.cs
- ApplicationCommands.cs
- SafeEventHandle.cs
- CustomPopupPlacement.cs
- MatrixAnimationBase.cs
- WorkflowMarkupElementEventArgs.cs
- DbParameterHelper.cs
- NullExtension.cs
- SortableBindingList.cs
- PointConverter.cs
- XmlAttribute.cs
- ResourceDefaultValueAttribute.cs
- InlineCollection.cs
- Dynamic.cs
- NamedPipeHostedTransportConfiguration.cs
- StructuralType.cs
- RectAnimationUsingKeyFrames.cs
- BinaryObjectWriter.cs
- UidManager.cs
- ServiceDescriptionImporter.cs
- ConditionChanges.cs
- ContentDisposition.cs
- AutomationPropertyInfo.cs
- WebPartUtil.cs
- WebRequestModuleElementCollection.cs
- DrawListViewColumnHeaderEventArgs.cs
- CorruptingExceptionCommon.cs
- DataServiceRequest.cs
- FamilyTypefaceCollection.cs
- FunctionUpdateCommand.cs
- WindowCollection.cs
- TextBox.cs
- NativeActivityFaultContext.cs