Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / Microsoft / Win32 / SafeHandles / SafePipeHandle.cs / 1305376 / SafePipeHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafePipeHandle ** ============================================================*/ namespace Microsoft.Win32.SafeHandles { using System; using System.IO; using System.Runtime.Versioning; using System.Security.Permissions; using Microsoft.Win32.SafeHandles; //// #pragma warning disable 618 // Have not migrated to v4 transparency yet [System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)] #pragma warning restore 618 [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)] [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public sealed class SafePipeHandle : SafeHandleZeroOrMinusOneIsInvalid { private SafePipeHandle() : base(true) { } public SafePipeHandle(IntPtr preexistingHandle, bool ownsHandle) : base(ownsHandle) { SetHandle(preexistingHandle); } [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] protected override bool ReleaseHandle() { return UnsafeNativeMethods.CloseHandle(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
- CollectionBase.cs
- PriorityRange.cs
- TypeBinaryExpression.cs
- WpfSharedBamlSchemaContext.cs
- ElementProxy.cs
- AndMessageFilter.cs
- View.cs
- AutomationElement.cs
- DecoderNLS.cs
- AmbiguousMatchException.cs
- IODescriptionAttribute.cs
- List.cs
- DictionaryMarkupSerializer.cs
- JsonDeserializer.cs
- NamespaceInfo.cs
- CookieHandler.cs
- LoadWorkflowByInstanceKeyCommand.cs
- SettingsAttributeDictionary.cs
- HandledMouseEvent.cs
- PeerConnector.cs
- ControlParameter.cs
- ParameterCollection.cs
- DetailsViewUpdatedEventArgs.cs
- QueryLifecycle.cs
- DataGridTable.cs
- ThicknessAnimation.cs
- DataList.cs
- Html32TextWriter.cs
- TokenDescriptor.cs
- ContextMenuAutomationPeer.cs
- Int32Rect.cs
- base64Transforms.cs
- HtmlInputImage.cs
- OracleDateTime.cs
- FixedLineResult.cs
- GenericWebPart.cs
- IntSecurity.cs
- TextRange.cs
- StyleXamlTreeBuilder.cs
- TextPenaltyModule.cs
- BrowserCapabilitiesCodeGenerator.cs
- InfoCardUIAgent.cs
- CompositeFontFamily.cs
- ServiceActivationException.cs
- GCHandleCookieTable.cs
- ButtonBase.cs
- StaticFileHandler.cs
- PersonalizationState.cs
- BinaryParser.cs
- InstanceDataCollection.cs
- HttpFileCollectionBase.cs
- Style.cs
- SQLBoolean.cs
- WindowsIdentity.cs
- MetadataArtifactLoaderCompositeResource.cs
- QueryStringHandler.cs
- ConnectionOrientedTransportChannelFactory.cs
- TableItemStyle.cs
- HostExecutionContextManager.cs
- SqlFunctionAttribute.cs
- GenericXmlSecurityTokenAuthenticator.cs
- ListItemCollection.cs
- AccessDataSource.cs
- ReadOnlyDictionary.cs
- DataTablePropertyDescriptor.cs
- FontConverter.cs
- UnsafeNativeMethodsCLR.cs
- Pair.cs
- TreeIterators.cs
- RawStylusInputReport.cs
- TransformConverter.cs
- Ipv6Element.cs
- DataBindingsDialog.cs
- BufferedGraphicsContext.cs
- DataControlFieldCollection.cs
- SessionStateSection.cs
- QueryOperator.cs
- cookie.cs
- TraceUtility.cs
- ImageList.cs
- TextHintingModeValidation.cs
- ItemsPresenter.cs
- EncodingDataItem.cs
- DesignerListAdapter.cs
- CodeGenerator.cs
- ZoneLinkButton.cs
- ScriptServiceAttribute.cs
- AddInServer.cs
- ValuePattern.cs
- ADRoleFactoryConfiguration.cs
- DelayedRegex.cs
- PropertyMapper.cs
- MetadataCollection.cs
- ResourceDescriptionAttribute.cs
- SiteMapDataSourceView.cs
- GridViewColumnHeaderAutomationPeer.cs
- FillRuleValidation.cs
- DockingAttribute.cs
- ParenthesizePropertyNameAttribute.cs
- _NativeSSPI.cs