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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionPrefixAttribute.cs
- ZipIOModeEnforcingStream.cs
- GeometryHitTestParameters.cs
- IsolatedStorageFile.cs
- Viewport2DVisual3D.cs
- Predicate.cs
- ValidationHelper.cs
- CheckBoxField.cs
- Psha1DerivedKeyGenerator.cs
- CodeTypeDelegate.cs
- HtmlFormWrapper.cs
- RecommendedAsConfigurableAttribute.cs
- WindowsFormsSectionHandler.cs
- DataViewManagerListItemTypeDescriptor.cs
- PipelineModuleStepContainer.cs
- ImageMap.cs
- XMLSchema.cs
- RuntimeEnvironment.cs
- ConfigXmlSignificantWhitespace.cs
- DbBuffer.cs
- SessionPageStatePersister.cs
- TreeNode.cs
- Rijndael.cs
- RetrieveVirtualItemEventArgs.cs
- SectionInput.cs
- COM2ColorConverter.cs
- BreakRecordTable.cs
- CellParaClient.cs
- NegatedCellConstant.cs
- FilteredReadOnlyMetadataCollection.cs
- OuterGlowBitmapEffect.cs
- RijndaelManagedTransform.cs
- WCFServiceClientProxyGenerator.cs
- StylusPlugInCollection.cs
- Bezier.cs
- WizardPanel.cs
- DesignerLinkAdapter.cs
- PasswordTextContainer.cs
- StatusBarPanel.cs
- ReferencedCollectionType.cs
- BitmapEditor.cs
- LogWriteRestartAreaAsyncResult.cs
- SQLMembershipProvider.cs
- VirtualPathUtility.cs
- Int64.cs
- ListControl.cs
- ReaderWriterLock.cs
- ToolStripHighContrastRenderer.cs
- GradientBrush.cs
- PlainXmlSerializer.cs
- DictionaryEntry.cs
- ExtenderProvidedPropertyAttribute.cs
- AvtEvent.cs
- FormsAuthenticationModule.cs
- DriveNotFoundException.cs
- Itemizer.cs
- CodeNamespaceCollection.cs
- LogSwitch.cs
- EntityDataSourceContextDisposingEventArgs.cs
- RuntimeResourceSet.cs
- DataGridSortCommandEventArgs.cs
- ListComponentEditor.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- OracleMonthSpan.cs
- RegexMatch.cs
- SiteMapDataSource.cs
- PromptBuilder.cs
- MonthChangedEventArgs.cs
- QuestionEventArgs.cs
- TdsParserSessionPool.cs
- SqlFormatter.cs
- FontResourceCache.cs
- _CommandStream.cs
- ComboBoxItem.cs
- StrokeCollectionDefaultValueFactory.cs
- ClientBuildManager.cs
- RemoteCryptoRsaServiceProvider.cs
- RSAPKCS1SignatureDeformatter.cs
- EventMemberCodeDomSerializer.cs
- AsyncCodeActivity.cs
- CodeEventReferenceExpression.cs
- DbUpdateCommandTree.cs
- WindowsAltTab.cs
- BindToObject.cs
- TaskResultSetter.cs
- DataFormats.cs
- DesignerActionPanel.cs
- CellConstantDomain.cs
- TextSpan.cs
- WorkItem.cs
- Hex.cs
- TimeManager.cs
- QueryOpeningEnumerator.cs
- SqlError.cs
- ThreadStateException.cs
- OleStrCAMarshaler.cs
- XPathAncestorIterator.cs
- SID.cs
- OdbcParameter.cs
- Win32.cs