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
- BamlLocalizableResource.cs
- EditorPartCollection.cs
- BinaryFormatter.cs
- EventMap.cs
- XmlILIndex.cs
- NativeRecognizer.cs
- DocumentGridContextMenu.cs
- DataExchangeServiceBinder.cs
- GlobalEventManager.cs
- ImageList.cs
- XsdDataContractImporter.cs
- ResourcePart.cs
- Maps.cs
- SqlNamer.cs
- DictionaryBase.cs
- Timer.cs
- DropShadowBitmapEffect.cs
- Selection.cs
- WebControl.cs
- RoamingStoreFileUtility.cs
- OracleCommand.cs
- HtmlInputCheckBox.cs
- XpsLiterals.cs
- ShaderRenderModeValidation.cs
- RuleSettingsCollection.cs
- ObjectDataSource.cs
- CancellationTokenSource.cs
- StringReader.cs
- MsmqHostedTransportManager.cs
- Executor.cs
- KnownTypes.cs
- RawStylusInputCustomDataList.cs
- SequentialUshortCollection.cs
- TimersDescriptionAttribute.cs
- GZipDecoder.cs
- WebPartConnectionsCancelEventArgs.cs
- PersonalizationStateInfoCollection.cs
- CodeDomExtensionMethods.cs
- DynamicActivity.cs
- CatalogZone.cs
- AttachedPropertyBrowsableAttribute.cs
- EventLog.cs
- SessionEndedEventArgs.cs
- UnconditionalPolicy.cs
- HwndKeyboardInputProvider.cs
- SessionConnectionReader.cs
- ResolvedKeyFrameEntry.cs
- ListViewPagedDataSource.cs
- DataListCommandEventArgs.cs
- ThicknessAnimationUsingKeyFrames.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- BamlReader.cs
- EncoderExceptionFallback.cs
- LineInfo.cs
- ChangeTracker.cs
- PaintEvent.cs
- LinkTarget.cs
- MarshalByRefObject.cs
- QilXmlReader.cs
- HostExecutionContextManager.cs
- PasswordTextContainer.cs
- Translator.cs
- WebHttpSecurity.cs
- KeyValueInternalCollection.cs
- ContainsRowNumberChecker.cs
- ApplicationActivator.cs
- HitTestResult.cs
- DataMemberFieldConverter.cs
- XmlNamespaceMappingCollection.cs
- DirectoryRedirect.cs
- XamlPoint3DCollectionSerializer.cs
- XmlAttributeCache.cs
- HttpAsyncResult.cs
- FormsIdentity.cs
- safemediahandle.cs
- DateTimePicker.cs
- InkPresenterAutomationPeer.cs
- TargetPerspective.cs
- VisualStyleInformation.cs
- dtdvalidator.cs
- DirectoryObjectSecurity.cs
- EntityDataSource.cs
- PermissionAttributes.cs
- SoapServerMethod.cs
- ProgressBarAutomationPeer.cs
- JsonEnumDataContract.cs
- DbProviderFactoriesConfigurationHandler.cs
- DeriveBytes.cs
- NewExpression.cs
- EventBindingService.cs
- EventLogPermissionAttribute.cs
- ObjectItemConventionAssemblyLoader.cs
- InputElement.cs
- ConstraintManager.cs
- ItemCollection.cs
- LoaderAllocator.cs
- URI.cs
- GZipUtils.cs
- ProcessModuleCollection.cs
- SmtpReplyReaderFactory.cs