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
- Misc.cs
- EntityProviderFactory.cs
- Compilation.cs
- FilteredAttributeCollection.cs
- BitmapEffectInputData.cs
- BigInt.cs
- LockedActivityGlyph.cs
- RowTypePropertyElement.cs
- InProcStateClientManager.cs
- FixedNode.cs
- WorkflowRuntimeEndpoint.cs
- PackageRelationshipSelector.cs
- Line.cs
- HtmlMobileTextWriter.cs
- UnaryOperationBinder.cs
- ToolStripDropDownItem.cs
- GetResponse.cs
- JoinElimination.cs
- DynamicDocumentPaginator.cs
- DoubleAnimationUsingPath.cs
- MenuBase.cs
- ErrorTableItemStyle.cs
- TransformerInfoCollection.cs
- TouchEventArgs.cs
- HttpException.cs
- ListViewSelectEventArgs.cs
- RemotingConfiguration.cs
- OrthographicCamera.cs
- GenericRootAutomationPeer.cs
- EncodingInfo.cs
- HttpProtocolImporter.cs
- OutputCacheProfileCollection.cs
- InfoCardProofToken.cs
- ServicePoint.cs
- TextCollapsingProperties.cs
- ServiceSecurityAuditBehavior.cs
- RegexCharClass.cs
- RegexCompilationInfo.cs
- TextDecorationCollection.cs
- QfeChecker.cs
- wgx_exports.cs
- QueryOutputWriter.cs
- OleCmdHelper.cs
- ResourceDisplayNameAttribute.cs
- RevocationPoint.cs
- CustomSignedXml.cs
- SerTrace.cs
- StringConcat.cs
- TableLayoutStyleCollection.cs
- TreeNodeStyleCollectionEditor.cs
- DynamicPropertyHolder.cs
- ObjectParameterCollection.cs
- MarkupCompilePass2.cs
- CellLabel.cs
- GeneralTransform3DCollection.cs
- VideoDrawing.cs
- DocumentViewerHelper.cs
- WebPartAddingEventArgs.cs
- CompileLiteralTextParser.cs
- FlowPanelDesigner.cs
- ClientUIRequest.cs
- PasswordRecovery.cs
- ValidationHelper.cs
- OleDbException.cs
- FixedHighlight.cs
- WebHeaderCollection.cs
- ButtonStandardAdapter.cs
- TextTreeText.cs
- XamlPointCollectionSerializer.cs
- Int16.cs
- ConstructorBuilder.cs
- RadioButtonBaseAdapter.cs
- DesignerUtility.cs
- RegexInterpreter.cs
- PopupEventArgs.cs
- ExceptionNotification.cs
- DeclarativeCatalogPart.cs
- ConfigurationConverterBase.cs
- LogWriteRestartAreaState.cs
- ProgressiveCrcCalculatingStream.cs
- keycontainerpermission.cs
- GridViewEditEventArgs.cs
- TemplateComponentConnector.cs
- ParseNumbers.cs
- AnnotationResourceChangedEventArgs.cs
- OleCmdHelper.cs
- DbModificationClause.cs
- PackagePartCollection.cs
- EntityDataSourceColumn.cs
- XmlValueConverter.cs
- GeometryModel3D.cs
- DrawingBrush.cs
- COM2IDispatchConverter.cs
- SqlCacheDependencyDatabase.cs
- SamlSubjectStatement.cs
- EdmTypeAttribute.cs
- ReadOnlyCollectionBase.cs
- ApplicationSecurityInfo.cs
- DynamicValidatorEventArgs.cs
- HGlobalSafeHandle.cs