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
- File.cs
- FormViewModeEventArgs.cs
- CompilerLocalReference.cs
- AudioException.cs
- BinHexEncoder.cs
- OutputWindow.cs
- StatementContext.cs
- PageCache.cs
- WindowsTitleBar.cs
- QueryTask.cs
- OutgoingWebResponseContext.cs
- SqlTypesSchemaImporter.cs
- Security.cs
- ProgressPage.cs
- SqlTypeSystemProvider.cs
- AccessibleObject.cs
- EnvelopedPkcs7.cs
- ReflectPropertyDescriptor.cs
- ImageButton.cs
- TransformerInfo.cs
- ObjectDataSource.cs
- CharAnimationBase.cs
- SvcFileManager.cs
- UIInitializationException.cs
- SafeNativeMethods.cs
- DataSpaceManager.cs
- SqlEnums.cs
- IImplicitResourceProvider.cs
- SqlConnectionManager.cs
- COM2FontConverter.cs
- DefaultValueAttribute.cs
- PathSegmentCollection.cs
- GPPOINTF.cs
- EmptyReadOnlyDictionaryInternal.cs
- MetadataFile.cs
- WebPartEventArgs.cs
- Polygon.cs
- Canvas.cs
- DataContext.cs
- SystemIPAddressInformation.cs
- DesignOnlyAttribute.cs
- IdentityHolder.cs
- CodeExpressionStatement.cs
- WebPartMenu.cs
- BitmapCacheBrush.cs
- StylusTouchDevice.cs
- SharedStatics.cs
- ParserHooks.cs
- FactoryGenerator.cs
- SoapHelper.cs
- DataGridViewSortCompareEventArgs.cs
- SudsCommon.cs
- WebBrowser.cs
- StandardBindingCollectionElement.cs
- ProxySimple.cs
- CodeAttachEventStatement.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- XmlQueryOutput.cs
- TabRenderer.cs
- RewritingSimplifier.cs
- RequiredFieldValidator.cs
- __TransparentProxy.cs
- RectangleGeometry.cs
- DateTimeOffsetAdapter.cs
- ListView.cs
- ProfileServiceManager.cs
- CapacityStreamGeometryContext.cs
- PrimitiveOperationFormatter.cs
- CodeExpressionStatement.cs
- DictionaryEntry.cs
- Int16Storage.cs
- OpacityConverter.cs
- DateTimeOffsetConverter.cs
- PageAdapter.cs
- DataGridViewElement.cs
- FunctionNode.cs
- Binding.cs
- DataBoundControl.cs
- OleDbParameter.cs
- HttpChannelHelper.cs
- NativeRightsManagementAPIsStructures.cs
- CodeTypeConstructor.cs
- XamlTreeBuilderBamlRecordWriter.cs
- EmptyElement.cs
- InfoCardPolicy.cs
- ValueExpressions.cs
- DetailsViewModeEventArgs.cs
- PixelFormats.cs
- MimeReturn.cs
- BlobPersonalizationState.cs
- CornerRadius.cs
- RoutedCommand.cs
- AppSecurityManager.cs
- DataGridDesigner.cs
- CustomTypeDescriptor.cs
- RemotingServices.cs
- EntityDataSourceConfigureObjectContext.cs
- ADMembershipUser.cs
- NavigationCommands.cs