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
- TextSelection.cs
- PropertyKey.cs
- UrlPath.cs
- ReachFixedDocumentSerializerAsync.cs
- XmlSerializer.cs
- DataViewSettingCollection.cs
- RolePrincipal.cs
- OdbcConnectionFactory.cs
- HotCommands.cs
- Classification.cs
- WebServiceParameterData.cs
- BoundColumn.cs
- XmlAttributeHolder.cs
- FormViewModeEventArgs.cs
- ProxyHwnd.cs
- ping.cs
- Resources.Designer.cs
- ColumnResizeAdorner.cs
- PermissionAttributes.cs
- ProtocolsConfiguration.cs
- WebPartAuthorizationEventArgs.cs
- DataGridTablesFactory.cs
- AxImporter.cs
- DataBindingValueUIHandler.cs
- ObservableCollectionDefaultValueFactory.cs
- XmlSerializerAssemblyAttribute.cs
- LoadedOrUnloadedOperation.cs
- ClientRuntimeConfig.cs
- coordinatorfactory.cs
- CheckBox.cs
- Drawing.cs
- SqlGatherConsumedAliases.cs
- XLinq.cs
- HttpHandlerAction.cs
- ToolStripTemplateNode.cs
- SocketElement.cs
- InputScopeAttribute.cs
- FontClient.cs
- MetadataArtifactLoaderComposite.cs
- RequestCache.cs
- UnsafeNativeMethods.cs
- DataSet.cs
- WaitingCursor.cs
- TextUtf8RawTextWriter.cs
- SpellerInterop.cs
- QueryAsyncResult.cs
- HttpVersion.cs
- EmptyEnumerable.cs
- DragDrop.cs
- PropertyValue.cs
- UriSectionReader.cs
- mediaeventargs.cs
- WindowsStartMenu.cs
- _DigestClient.cs
- TagPrefixCollection.cs
- TreeBuilderBamlTranslator.cs
- SynchronizingStream.cs
- DataPagerField.cs
- DataListItemEventArgs.cs
- TextRangeProviderWrapper.cs
- DataGridViewLinkColumn.cs
- ListDesigner.cs
- Listbox.cs
- DataRowIndexBuffer.cs
- XdrBuilder.cs
- StringUtil.cs
- XmlSchemaProviderAttribute.cs
- ClipboardProcessor.cs
- DbBuffer.cs
- WindowHelperService.cs
- DirectoryNotFoundException.cs
- BridgeDataReader.cs
- IgnoreSection.cs
- WinEventQueueItem.cs
- FlowDocumentPage.cs
- LicenseException.cs
- FormatterConverter.cs
- MethodBuilderInstantiation.cs
- RequiredFieldValidator.cs
- CacheRequest.cs
- ProcessHostFactoryHelper.cs
- UriSectionData.cs
- XPathNavigatorKeyComparer.cs
- HashCodeCombiner.cs
- SerializerWriterEventHandlers.cs
- Wizard.cs
- XmlSchemaAttribute.cs
- InputProcessorProfiles.cs
- WebPartVerbCollection.cs
- _UncName.cs
- WebPartConnectionsConfigureVerb.cs
- ServiceRouteHandler.cs
- XmlWellformedWriterHelpers.cs
- OrCondition.cs
- ClientTargetSection.cs
- ToolbarAUtomationPeer.cs
- CaseExpr.cs
- QfeChecker.cs
- Block.cs
- HtmlGenericControl.cs