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
- GB18030Encoding.cs
- DataStreams.cs
- EntityViewGenerationAttribute.cs
- ReferenceService.cs
- HostingEnvironmentSection.cs
- TransactionManagerProxy.cs
- MonitoringDescriptionAttribute.cs
- DoubleCollection.cs
- ManagedFilter.cs
- StatusStrip.cs
- RuntimeHelpers.cs
- WebZone.cs
- UxThemeWrapper.cs
- FormatVersion.cs
- SEHException.cs
- FilteredAttributeCollection.cs
- RelOps.cs
- SqlConnectionHelper.cs
- UIServiceHelper.cs
- NestPullup.cs
- ArgumentException.cs
- InputScope.cs
- SafeViewOfFileHandle.cs
- MemoryStream.cs
- TraceRecords.cs
- JsonReader.cs
- EncryptedKey.cs
- CodeEntryPointMethod.cs
- DesignTimeTemplateParser.cs
- LiteralControl.cs
- DragEventArgs.cs
- iisPickupDirectory.cs
- DataRecordInternal.cs
- BooleanAnimationUsingKeyFrames.cs
- StyleXamlParser.cs
- ConfigurationValidatorAttribute.cs
- DBConnection.cs
- DrawTreeNodeEventArgs.cs
- MsmqInputChannel.cs
- KnownTypesProvider.cs
- DynamicQueryStringParameter.cs
- GridViewUpdatedEventArgs.cs
- ClonableStack.cs
- TextBoxRenderer.cs
- SoapSchemaImporter.cs
- TreeView.cs
- DecimalAnimation.cs
- GenerateTemporaryTargetAssembly.cs
- RtfControls.cs
- ADConnectionHelper.cs
- PluralizationServiceUtil.cs
- LinkGrep.cs
- RepeaterItemEventArgs.cs
- ProcessInfo.cs
- SQLSingle.cs
- FloatAverageAggregationOperator.cs
- ContainerFilterService.cs
- ProxyWebPartManager.cs
- FontEmbeddingManager.cs
- SchemaImporter.cs
- InstanceData.cs
- InputProviderSite.cs
- CommonXSendMessage.cs
- HtmlInputHidden.cs
- RepeaterDataBoundAdapter.cs
- InfoCardKeyedHashAlgorithm.cs
- documentation.cs
- ActivationArguments.cs
- CommandField.cs
- SearchExpression.cs
- DataGridViewColumnEventArgs.cs
- OleCmdHelper.cs
- ImageListStreamer.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- SinglePageViewer.cs
- HtmlTernaryTree.cs
- BitmapEffectInput.cs
- BaseDataBoundControl.cs
- Style.cs
- DiagnosticsElement.cs
- BulletChrome.cs
- COM2ExtendedUITypeEditor.cs
- SrgsItemList.cs
- RegisteredArrayDeclaration.cs
- ReadOnlyDataSource.cs
- Vector3DAnimationBase.cs
- SparseMemoryStream.cs
- ConstantCheck.cs
- XPathNodeIterator.cs
- Cursor.cs
- OpCellTreeNode.cs
- PropertyTabChangedEvent.cs
- RuntimeCompatibilityAttribute.cs
- DataGridViewLayoutData.cs
- DashStyles.cs
- DataBoundLiteralControl.cs
- formatstringdialog.cs
- TimeSpan.cs
- UIElement.cs
- TypeResolvingOptionsAttribute.cs