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
- ToolStripDropDownItem.cs
- IntegerValidator.cs
- IgnoreSectionHandler.cs
- HttpHandler.cs
- HandlerBase.cs
- CompiledAction.cs
- AdCreatedEventArgs.cs
- WorkflowServiceOperationListItem.cs
- TriggerAction.cs
- BuildProviderCollection.cs
- ScriptModule.cs
- OdbcCommandBuilder.cs
- Filter.cs
- PtsPage.cs
- MetadataUtil.cs
- ObjectIDGenerator.cs
- StylusTip.cs
- BitmapCache.cs
- Polygon.cs
- ACL.cs
- StringStorage.cs
- PropertyInformationCollection.cs
- NumericUpDownAccelerationCollection.cs
- MobileListItem.cs
- BasePattern.cs
- AnonymousIdentificationSection.cs
- XmlSchemaSimpleType.cs
- TextFormatterContext.cs
- TransformedBitmap.cs
- ObjectDisposedException.cs
- StylusPointPropertyUnit.cs
- DateTimeSerializationSection.cs
- RelatedPropertyManager.cs
- WebPartConnectionsCancelVerb.cs
- MetadataItemSerializer.cs
- NamespaceListProperty.cs
- ContentElementAutomationPeer.cs
- SourceElementsCollection.cs
- DoubleAnimationBase.cs
- TreeNodeEventArgs.cs
- XmlSchemaImporter.cs
- WebPartConnectionCollection.cs
- ProfessionalColors.cs
- OdbcCommand.cs
- UriTemplateMatch.cs
- HeaderLabel.cs
- DigestTraceRecordHelper.cs
- remotingproxy.cs
- FacetValueContainer.cs
- BamlTreeUpdater.cs
- URLString.cs
- SoundPlayer.cs
- SelectionProcessor.cs
- PasswordBoxAutomationPeer.cs
- WebDisplayNameAttribute.cs
- MediaPlayer.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- ProcessHostConfigUtils.cs
- xmlsaver.cs
- DataGridViewEditingControlShowingEventArgs.cs
- CompatibleIComparer.cs
- XmlSerializationReader.cs
- SecurityPolicyVersion.cs
- JavaScriptSerializer.cs
- ValidationRuleCollection.cs
- OdbcStatementHandle.cs
- SqlFunctionAttribute.cs
- MasterPageBuildProvider.cs
- TextChangedEventArgs.cs
- DataIdProcessor.cs
- ValueProviderWrapper.cs
- DataGridViewColumnConverter.cs
- BinaryKeyIdentifierClause.cs
- XmlSerializerNamespaces.cs
- DataBindingsDialog.cs
- OutputCacheSettings.cs
- RTLAwareMessageBox.cs
- ComPlusAuthorization.cs
- ControlsConfig.cs
- MouseActionValueSerializer.cs
- QilGenerator.cs
- ComponentEvent.cs
- DbParameterCollection.cs
- InlinedAggregationOperator.cs
- BuildProviderCollection.cs
- FileSystemInfo.cs
- CfgRule.cs
- RuntimeTrackingProfile.cs
- DrawingVisualDrawingContext.cs
- PostBackOptions.cs
- _PooledStream.cs
- Bitmap.cs
- MasterPage.cs
- WindowsListViewGroupSubsetLink.cs
- NonVisualControlAttribute.cs
- OrthographicCamera.cs
- XmlWrappingWriter.cs
- EllipticalNodeOperations.cs
- Properties.cs
- AlternateViewCollection.cs