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
- StructuredType.cs
- OrderedDictionary.cs
- DetailsViewDeletedEventArgs.cs
- NavigationCommands.cs
- TextAnchor.cs
- ShapingWorkspace.cs
- util.cs
- WebPartDisplayModeCancelEventArgs.cs
- UInt64.cs
- InternalBufferOverflowException.cs
- Rule.cs
- DataObjectSettingDataEventArgs.cs
- TriggerCollection.cs
- SpanIndex.cs
- IntranetCredentialPolicy.cs
- BooleanSwitch.cs
- BindMarkupExtensionSerializer.cs
- DataServiceRequestOfT.cs
- ExpandableObjectConverter.cs
- MergePropertyDescriptor.cs
- WorkflowApplicationCompletedEventArgs.cs
- PathGeometry.cs
- httpserverutility.cs
- IDispatchConstantAttribute.cs
- ExpressionBinding.cs
- GenerateScriptTypeAttribute.cs
- DaylightTime.cs
- BaseCodeDomTreeGenerator.cs
- dsa.cs
- SoapReflectionImporter.cs
- SID.cs
- PageSettings.cs
- HeaderCollection.cs
- DataServicePagingProviderWrapper.cs
- SqlServer2KCompatibilityCheck.cs
- ObjectIDGenerator.cs
- DbgCompiler.cs
- ErrorProvider.cs
- TemplateInstanceAttribute.cs
- OverrideMode.cs
- ContentPosition.cs
- AdjustableArrowCap.cs
- ConfigurationElementCollection.cs
- AccessibilityHelperForXpWin2k3.cs
- ViewUtilities.cs
- DataGridViewCheckBoxColumn.cs
- SetIterators.cs
- DetailsViewAutoFormat.cs
- ToolStripItemCollection.cs
- SslStream.cs
- NonParentingControl.cs
- DateTimeEditor.cs
- PnrpPermission.cs
- FillRuleValidation.cs
- ValidatingPropertiesEventArgs.cs
- XmlNodeComparer.cs
- UnsafeNativeMethods.cs
- CompilerCollection.cs
- DateTimeStorage.cs
- SecurityKeyIdentifierClause.cs
- ComAwareEventInfo.cs
- Point3DAnimationUsingKeyFrames.cs
- HScrollProperties.cs
- MetabaseSettingsIis7.cs
- DrawingVisual.cs
- EncodingDataItem.cs
- LOSFormatter.cs
- Misc.cs
- OrderedEnumerableRowCollection.cs
- SafeBitVector32.cs
- COM2EnumConverter.cs
- GroupBox.cs
- TextModifier.cs
- Block.cs
- ReturnType.cs
- ChangesetResponse.cs
- LineServicesRun.cs
- TextEvent.cs
- RectAnimation.cs
- ReadOnlyMetadataCollection.cs
- ImageListUtils.cs
- NumericUpDownAcceleration.cs
- EventLogPermissionAttribute.cs
- PropertySet.cs
- QilBinary.cs
- FontSourceCollection.cs
- Predicate.cs
- ScopedKnownTypes.cs
- FileSystemWatcher.cs
- ObjectHelper.cs
- PropertyNames.cs
- ReflectionHelper.cs
- _AcceptOverlappedAsyncResult.cs
- ListenerElementsCollection.cs
- IteratorFilter.cs
- RegexWriter.cs
- TypeSystem.cs
- InfoCardProofToken.cs
- MatrixAnimationBase.cs
- XmlILAnnotation.cs