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
- ValueType.cs
- RecordsAffectedEventArgs.cs
- WorkflowHostingEndpoint.cs
- XmlnsCompatibleWithAttribute.cs
- DynamicILGenerator.cs
- StoreItemCollection.Loader.cs
- TypeListConverter.cs
- Bitmap.cs
- SynchronizedInputHelper.cs
- TaiwanLunisolarCalendar.cs
- SqlProfileProvider.cs
- FontStretchConverter.cs
- SqlGatherProducedAliases.cs
- XmlJsonWriter.cs
- TextLine.cs
- EmptyTextWriter.cs
- HttpChannelHelpers.cs
- XmlSchemaAny.cs
- UnsafeNativeMethods.cs
- HintTextMaxWidthConverter.cs
- DesignerEventService.cs
- PropertyEmitter.cs
- XmlSerializableServices.cs
- OrderByBuilder.cs
- ImageBrush.cs
- SqlDataSourceView.cs
- EntityViewContainer.cs
- Native.cs
- CompilationSection.cs
- HttpInputStream.cs
- EdmMember.cs
- RectAnimationBase.cs
- BitmapVisualManager.cs
- SqlDataSourceCommandEventArgs.cs
- ScrollData.cs
- MetabaseSettingsIis7.cs
- Keywords.cs
- ObjectKeyFrameCollection.cs
- DecoratedNameAttribute.cs
- DefinitionUpdate.cs
- SortedDictionary.cs
- PrimitiveDataContract.cs
- DbMetaDataColumnNames.cs
- MachineKeyConverter.cs
- Propagator.JoinPropagator.cs
- ClassicBorderDecorator.cs
- AutomationIdentifier.cs
- PeerApplication.cs
- XmlQualifiedName.cs
- DrawingContextWalker.cs
- NameValueFileSectionHandler.cs
- ActivityCodeDomSerializer.cs
- CanExpandCollapseAllConverter.cs
- MessageQueueAccessControlEntry.cs
- ParserExtension.cs
- Viewport3DVisual.cs
- TextClipboardData.cs
- SoapObjectWriter.cs
- Bidi.cs
- WebBrowserUriTypeConverter.cs
- UriTemplatePathSegment.cs
- StartUpEventArgs.cs
- ZoneLinkButton.cs
- TouchesCapturedWithinProperty.cs
- AppModelKnownContentFactory.cs
- Tuple.cs
- AssemblyNameProxy.cs
- DataObjectMethodAttribute.cs
- ArraySortHelper.cs
- DbXmlEnabledProviderManifest.cs
- DataGridTableCollection.cs
- FactoryMaker.cs
- TileModeValidation.cs
- SchemaComplexType.cs
- ClosableStream.cs
- DesignerTransactionCloseEvent.cs
- FactoryMaker.cs
- DataGridViewCellPaintingEventArgs.cs
- HttpWebRequestElement.cs
- UserControlParser.cs
- PrintPreviewDialog.cs
- RelatedCurrencyManager.cs
- SymbolTable.cs
- Point4DConverter.cs
- Helper.cs
- XsdDataContractExporter.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ToolTipAutomationPeer.cs
- TypefaceCollection.cs
- PlainXmlWriter.cs
- DtrList.cs
- Error.cs
- RichTextBox.cs
- DataServiceRequestException.cs
- MergablePropertyAttribute.cs
- SystemInfo.cs
- JavaScriptSerializer.cs
- MediaSystem.cs
- InternalConfigRoot.cs
- Container.cs