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
- IArgumentProvider.cs
- GCHandleCookieTable.cs
- ObjectHelper.cs
- XmlSchemaCollection.cs
- FileLogRecordEnumerator.cs
- SqlDataSourceSelectingEventArgs.cs
- AutomationFocusChangedEventArgs.cs
- UriExt.cs
- Flowchart.cs
- TemplatePartAttribute.cs
- PinnedBufferMemoryStream.cs
- XmlChoiceIdentifierAttribute.cs
- OpenCollectionAsyncResult.cs
- XmlWriterTraceListener.cs
- GenericWebPart.cs
- DataObjectFieldAttribute.cs
- ActivityMarkupSerializationProvider.cs
- TypedTableGenerator.cs
- BamlLocalizabilityResolver.cs
- Lease.cs
- CompositeDesignerAccessibleObject.cs
- Speller.cs
- SamlSerializer.cs
- DataGridAddNewRow.cs
- RTLAwareMessageBox.cs
- FlowDocumentScrollViewer.cs
- PermissionAttributes.cs
- DocumentPageTextView.cs
- SortedSet.cs
- WorkflowWebService.cs
- FilterableAttribute.cs
- DtdParser.cs
- HtmlInputButton.cs
- OdbcConnectionPoolProviderInfo.cs
- SimpleBitVector32.cs
- ThrowHelper.cs
- LogExtentCollection.cs
- MediaTimeline.cs
- DescendantBaseQuery.cs
- OutputWindow.cs
- Pair.cs
- ExpressionVisitor.cs
- StrokeCollectionConverter.cs
- BindableAttribute.cs
- ADRoleFactoryConfiguration.cs
- MaskedTextBox.cs
- Clock.cs
- BitHelper.cs
- hebrewshape.cs
- SafeNativeMethodsCLR.cs
- ParseChildrenAsPropertiesAttribute.cs
- SpeechEvent.cs
- ConnectorSelectionGlyph.cs
- NullableLongMinMaxAggregationOperator.cs
- EventListenerClientSide.cs
- NativeMethods.cs
- JapaneseLunisolarCalendar.cs
- ListViewItem.cs
- EncodingTable.cs
- Condition.cs
- TransactionState.cs
- BitmapEffectrendercontext.cs
- VectorAnimation.cs
- ZipIOLocalFileDataDescriptor.cs
- PageBuildProvider.cs
- Control.cs
- CrossSiteScriptingValidation.cs
- DataGridViewComboBoxEditingControl.cs
- WebPartConnectionsCancelEventArgs.cs
- ResourceKey.cs
- SHA256.cs
- StringBuilder.cs
- TriggerAction.cs
- Item.cs
- SessionState.cs
- XmlWellformedWriter.cs
- ResourceDescriptionAttribute.cs
- OletxResourceManager.cs
- PackageProperties.cs
- AnnotationAdorner.cs
- FormattedTextSymbols.cs
- HttpRequest.cs
- ClientUrlResolverWrapper.cs
- BigInt.cs
- OracleInternalConnection.cs
- QilExpression.cs
- ResourcesChangeInfo.cs
- SafeReversePInvokeHandle.cs
- HScrollProperties.cs
- ErrorRuntimeConfig.cs
- TimeSpanValidatorAttribute.cs
- RepeatInfo.cs
- DrawingBrush.cs
- ACL.cs
- Matrix3D.cs
- ListControlDesigner.cs
- GenericWebPart.cs
- ContentPresenter.cs
- _AutoWebProxyScriptWrapper.cs
- IRCollection.cs