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
- Utils.cs
- RepeatEnumerable.cs
- TreeNodeMouseHoverEvent.cs
- StorageFunctionMapping.cs
- ScriptControl.cs
- CustomErrorCollection.cs
- StringConverter.cs
- FormsAuthentication.cs
- BaseValidator.cs
- HandleRef.cs
- TypeElement.cs
- DataListItemEventArgs.cs
- HeaderCollection.cs
- TaiwanCalendar.cs
- SqlDeflator.cs
- AxisAngleRotation3D.cs
- SymLanguageVendor.cs
- SafeRegistryKey.cs
- NumberSubstitution.cs
- Random.cs
- DropShadowBitmapEffect.cs
- OleDbConnectionInternal.cs
- ValidationHelpers.cs
- DbException.cs
- PopupEventArgs.cs
- MethodToken.cs
- NodeCounter.cs
- DbCommandTree.cs
- ResourcePermissionBaseEntry.cs
- OleDbDataAdapter.cs
- DataDocumentXPathNavigator.cs
- ToolStripPanelDesigner.cs
- DefaultTraceListener.cs
- FixedStringLookup.cs
- ParameterDataSourceExpression.cs
- TypeElementCollection.cs
- ListDependantCardsRequest.cs
- HScrollProperties.cs
- StylusPlugin.cs
- SvcMapFile.cs
- Comparer.cs
- AdPostCacheSubstitution.cs
- SqlBuilder.cs
- OleAutBinder.cs
- ListManagerBindingsCollection.cs
- MobileComponentEditorPage.cs
- Deserializer.cs
- RootBrowserWindowProxy.cs
- CodeMethodReturnStatement.cs
- HistoryEventArgs.cs
- HierarchicalDataBoundControl.cs
- DataServiceContext.cs
- PeerContact.cs
- XsltInput.cs
- DeploymentSection.cs
- DataGridAddNewRow.cs
- GCHandleCookieTable.cs
- Decoder.cs
- configsystem.cs
- ByteAnimationBase.cs
- SHA384.cs
- TransformDescriptor.cs
- MetaModel.cs
- JsonEncodingStreamWrapper.cs
- ProtocolsSection.cs
- SecUtil.cs
- IdentitySection.cs
- ServiceMetadataExtension.cs
- FutureFactory.cs
- InstanceDescriptor.cs
- TimelineGroup.cs
- CompressionTracing.cs
- NameValueCollection.cs
- AdPostCacheSubstitution.cs
- SecurityTokenRequirement.cs
- EncryptedKeyIdentifierClause.cs
- InputLanguageManager.cs
- MessageQueueAccessControlEntry.cs
- NoneExcludedImageIndexConverter.cs
- IsolatedStoragePermission.cs
- HotCommands.cs
- Accessible.cs
- RoutedPropertyChangedEventArgs.cs
- TagPrefixCollection.cs
- SerializationObjectManager.cs
- NGCSerializationManager.cs
- FocusChangedEventArgs.cs
- DeflateEmulationStream.cs
- MasterPageCodeDomTreeGenerator.cs
- StandardBindingReliableSessionElement.cs
- TdsValueSetter.cs
- Bits.cs
- LocalServiceSecuritySettingsElement.cs
- Rijndael.cs
- Facet.cs
- GPPOINTF.cs
- OrderedDictionaryStateHelper.cs
- FieldAccessException.cs
- HtmlFormWrapper.cs
- _StreamFramer.cs