Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFileHandle.cs / 1305376 / SafeFileHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeFileHandle ** ** ** A wrapper for file handles ** ** ===========================================================*/ using System; using System.Security; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using Microsoft.Win32; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated_required public sealed class SafeFileHandle: SafeHandleZeroOrMinusOneIsInvalid { private SafeFileHandle() : base(true) { } public SafeFileHandle(IntPtr preexistingHandle, bool ownsHandle) : base(ownsHandle) { SetHandle(preexistingHandle); } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] override protected bool ReleaseHandle() { return Win32Native.CloseHandle(handle); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewImageCell.cs
- XamlStream.cs
- UnsafeNativeMethods.cs
- ImageIndexConverter.cs
- ListCollectionView.cs
- LineGeometry.cs
- WebPartCatalogCloseVerb.cs
- ListViewItemCollectionEditor.cs
- HttpApplication.cs
- SmtpNtlmAuthenticationModule.cs
- BrowserCapabilitiesCodeGenerator.cs
- NativeActivityFaultContext.cs
- precedingquery.cs
- DynamicRendererThreadManager.cs
- XmlSchemaExternal.cs
- HostingEnvironmentException.cs
- ContainsRowNumberChecker.cs
- SqlTriggerContext.cs
- Hash.cs
- _FtpControlStream.cs
- DrawingContextWalker.cs
- TextRange.cs
- MultiByteCodec.cs
- ResourceExpression.cs
- SafeHandles.cs
- OperandQuery.cs
- DesigntimeLicenseContext.cs
- Publisher.cs
- NativeRecognizer.cs
- TagPrefixAttribute.cs
- AlternationConverter.cs
- DataGridViewTopRowAccessibleObject.cs
- WebPartCancelEventArgs.cs
- ControlDesignerState.cs
- MessageProperties.cs
- ManipulationInertiaStartingEventArgs.cs
- EntryWrittenEventArgs.cs
- Types.cs
- MenuItemBinding.cs
- XmlSchemaObject.cs
- XmlUTF8TextWriter.cs
- TypedElement.cs
- OptimisticConcurrencyException.cs
- SqlUDTStorage.cs
- ControlParameter.cs
- NetworkInformationPermission.cs
- XamlDebuggerXmlReader.cs
- AppDomainCompilerProxy.cs
- DebugTraceHelper.cs
- TaskCanceledException.cs
- Int32Animation.cs
- SafeWaitHandle.cs
- TrackBarRenderer.cs
- XPathParser.cs
- ListView.cs
- StrokeNodeOperations2.cs
- SchemaName.cs
- SiteMapNodeItemEventArgs.cs
- TableProvider.cs
- SHA256Managed.cs
- DataKeyPropertyAttribute.cs
- FactoryId.cs
- ListChunk.cs
- HotSpot.cs
- IERequestCache.cs
- Ref.cs
- BoundColumn.cs
- securestring.cs
- SqlTopReducer.cs
- BrowsableAttribute.cs
- Section.cs
- TcpClientChannel.cs
- xdrvalidator.cs
- HijriCalendar.cs
- Point.cs
- SQLMoneyStorage.cs
- FieldDescriptor.cs
- VerificationException.cs
- Win32PrintDialog.cs
- AutomationPatternInfo.cs
- SQLSingleStorage.cs
- XmlDataSource.cs
- XmlSchemaImport.cs
- ColumnMapVisitor.cs
- ResolveCriteriaApril2005.cs
- TemplateParser.cs
- LoginName.cs
- StylusShape.cs
- PublishLicense.cs
- FileDialog.cs
- Config.cs
- NativeWindow.cs
- _emptywebproxy.cs
- TabPage.cs
- UidPropertyAttribute.cs
- Clipboard.cs
- CompiledXpathExpr.cs
- StateDesigner.Helpers.cs
- ProjectionCamera.cs
- SystemIPInterfaceProperties.cs