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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpRequest.cs
- XmlSerializerNamespaces.cs
- XmlSchemas.cs
- StorageConditionPropertyMapping.cs
- BinHexEncoder.cs
- RequestBringIntoViewEventArgs.cs
- SchemaAttDef.cs
- ReadOnlyMetadataCollection.cs
- ForceCopyBuildProvider.cs
- DataGridAddNewRow.cs
- Int32CAMarshaler.cs
- COAUTHINFO.cs
- PartBasedPackageProperties.cs
- AbsoluteQuery.cs
- Cursor.cs
- AutoSizeComboBox.cs
- DateBoldEvent.cs
- FunctionCommandText.cs
- StringExpressionSet.cs
- CqlLexerHelpers.cs
- BindingSourceDesigner.cs
- RegistryPermission.cs
- Floater.cs
- CursorInteropHelper.cs
- CachedFontFamily.cs
- Hashtable.cs
- IndicCharClassifier.cs
- OracleConnectionString.cs
- UTF32Encoding.cs
- PropertyTabChangedEvent.cs
- ModuleBuilder.cs
- ECDiffieHellmanPublicKey.cs
- MethodBuilderInstantiation.cs
- ControlCachePolicy.cs
- UnsafeNativeMethods.cs
- TimeSpanConverter.cs
- DataServiceQueryOfT.cs
- HostedHttpTransportManager.cs
- SetStateEventArgs.cs
- DateTimeStorage.cs
- SqlLiftWhereClauses.cs
- ArgumentOutOfRangeException.cs
- TimeSpanOrInfiniteConverter.cs
- VBCodeProvider.cs
- XmlBindingWorker.cs
- ToolboxItemAttribute.cs
- ValidationErrorInfo.cs
- TraceHwndHost.cs
- MetadataItem.cs
- DbException.cs
- BrowserTree.cs
- DbParameterHelper.cs
- GlobalizationAssembly.cs
- xsdvalidator.cs
- CodeConstructor.cs
- _NativeSSPI.cs
- DataGridViewBand.cs
- Style.cs
- XmlQueryType.cs
- UnauthorizedWebPart.cs
- SignatureConfirmations.cs
- Point3DKeyFrameCollection.cs
- CssClassPropertyAttribute.cs
- ContentType.cs
- MdiWindowListItemConverter.cs
- ConfigurationSection.cs
- UpdateEventArgs.cs
- ViewSimplifier.cs
- X509CertificateCollection.cs
- SplitterEvent.cs
- XmlExpressionDumper.cs
- _SecureChannel.cs
- TagPrefixInfo.cs
- FrameworkElementAutomationPeer.cs
- TimerEventSubscriptionCollection.cs
- QfeChecker.cs
- HttpInputStream.cs
- BaseDataBoundControl.cs
- TraceHandlerErrorFormatter.cs
- CodeTypeMemberCollection.cs
- GestureRecognitionResult.cs
- XsltQilFactory.cs
- DataGrid.cs
- ModuleBuilderData.cs
- ControlAdapter.cs
- DomNameTable.cs
- CancellationScope.cs
- SqlClientWrapperSmiStream.cs
- String.cs
- XomlSerializationHelpers.cs
- TableCell.cs
- EmbossBitmapEffect.cs
- SecuritySessionSecurityTokenProvider.cs
- AxisAngleRotation3D.cs
- DateTimeFormat.cs
- XhtmlBasicObjectListAdapter.cs
- WebServiceData.cs
- GridLengthConverter.cs
- ClientFormsAuthenticationMembershipProvider.cs
- SqlClientPermission.cs