Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeViewOfFileHandle.cs / 1305376 / SafeViewOfFileHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeViewOfFileHandle ** ** ** 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; using Microsoft.Win32.SafeHandles; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeViewOfFileHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeViewOfFileHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeViewOfFileHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] override protected bool ReleaseHandle() { if (Win32Native.UnmapViewOfFile(handle)) { handle = IntPtr.Zero; return true; } return false; } } } // 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
- ConfigPathUtility.cs
- IntPtr.cs
- DynamicDataRoute.cs
- ExpandoClass.cs
- DurableEnlistmentState.cs
- SiteMapProvider.cs
- ModelVisual3D.cs
- MorphHelpers.cs
- CheckBox.cs
- StringFunctions.cs
- IdentitySection.cs
- WeakReferenceEnumerator.cs
- Container.cs
- WindowsSysHeader.cs
- OdbcDataAdapter.cs
- XmlValidatingReaderImpl.cs
- DependencyPropertyDescriptor.cs
- SerTrace.cs
- GiveFeedbackEvent.cs
- RoutedEventArgs.cs
- SqlExpressionNullability.cs
- SimpleWorkerRequest.cs
- AsyncOperationContext.cs
- DocumentGridPage.cs
- MexHttpBindingElement.cs
- Base64Encoding.cs
- DataControlCommands.cs
- Sql8ConformanceChecker.cs
- ControlValuePropertyAttribute.cs
- TextElementAutomationPeer.cs
- NamedPipeTransportSecurity.cs
- ConnectionPoolManager.cs
- TypeDescriptionProviderAttribute.cs
- OptimizedTemplateContent.cs
- Buffer.cs
- StrongNameIdentityPermission.cs
- SystemDropShadowChrome.cs
- HyperLinkDataBindingHandler.cs
- WeakReference.cs
- NavigatingCancelEventArgs.cs
- ConfigurationLocationCollection.cs
- XamlPoint3DCollectionSerializer.cs
- ManagedWndProcTracker.cs
- glyphs.cs
- SerializeAbsoluteContext.cs
- Double.cs
- RtType.cs
- SoapAttributes.cs
- BaseServiceProvider.cs
- Stack.cs
- QilDataSource.cs
- Array.cs
- DetailsViewInsertEventArgs.cs
- IProvider.cs
- ConnectionsZone.cs
- DbgCompiler.cs
- MetadataItemEmitter.cs
- DataTableTypeConverter.cs
- ComEventsInfo.cs
- RegexStringValidator.cs
- SqlDataSourceCommandEventArgs.cs
- ReflectionPermission.cs
- JsonXmlDataContract.cs
- CodeValidator.cs
- ObjectStorage.cs
- InternalBase.cs
- FileDialog_Vista_Interop.cs
- PartialTrustValidationBehavior.cs
- GiveFeedbackEventArgs.cs
- ChtmlSelectionListAdapter.cs
- StateDesigner.cs
- Journal.cs
- AvtEvent.cs
- wgx_sdk_version.cs
- WindowsPen.cs
- WebControlAdapter.cs
- StringTraceRecord.cs
- HwndSourceKeyboardInputSite.cs
- DoubleConverter.cs
- ControlHelper.cs
- TimeStampChecker.cs
- BufferManager.cs
- BehaviorEditorPart.cs
- ExceptionRoutedEventArgs.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ModuleElement.cs
- DataViewSetting.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- XmlToDatasetMap.cs
- RequestCache.cs
- WorkflowControlClient.cs
- TableLayoutCellPaintEventArgs.cs
- NodeLabelEditEvent.cs
- Tablet.cs
- SelectionPattern.cs
- XmlCharacterData.cs
- TagPrefixInfo.cs
- WorkflowWebService.cs
- ButtonFlatAdapter.cs
- RectAnimationUsingKeyFrames.cs