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
- SpeechAudioFormatInfo.cs
- PointLight.cs
- StrokeCollectionConverter.cs
- __Filters.cs
- SubpageParaClient.cs
- Queue.cs
- XmlSerializableWriter.cs
- PointCollection.cs
- AddInAttribute.cs
- XmlSchemaAll.cs
- XmlSchemaSimpleContentExtension.cs
- smtppermission.cs
- TrackingMemoryStreamFactory.cs
- SpanIndex.cs
- UIHelper.cs
- StreamGeometry.cs
- DataGridViewTextBoxColumn.cs
- WebExceptionStatus.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ColorConvertedBitmap.cs
- ImageMap.cs
- SecureUICommand.cs
- XmlSortKey.cs
- BaseProcessProtocolHandler.cs
- HttpPostedFile.cs
- followingquery.cs
- FontDriver.cs
- WebPartConnectionCollection.cs
- FullTextLine.cs
- DesignerSerializationVisibilityAttribute.cs
- IncrementalReadDecoders.cs
- TextParaClient.cs
- UnSafeCharBuffer.cs
- RootBrowserWindow.cs
- SqlCacheDependencyDatabaseCollection.cs
- ProcessManager.cs
- DesignerProperties.cs
- FilterableAttribute.cs
- PackageRelationship.cs
- ResourceCategoryAttribute.cs
- QilNode.cs
- XamlUtilities.cs
- ZoneIdentityPermission.cs
- XsltLibrary.cs
- CodePrimitiveExpression.cs
- Comparer.cs
- XmlNamespaceDeclarationsAttribute.cs
- DataGridTextBox.cs
- SecurityHelper.cs
- Operand.cs
- ActivityBindForm.cs
- DesignerDataRelationship.cs
- EventDescriptor.cs
- RequestCachePolicyConverter.cs
- CfgParser.cs
- ExplicitDiscriminatorMap.cs
- CfgSemanticTag.cs
- FileSystemEventArgs.cs
- MiniAssembly.cs
- Publisher.cs
- LayoutExceptionEventArgs.cs
- OptionUsage.cs
- XPathNavigator.cs
- WebServicesInteroperability.cs
- EmptyEnumerable.cs
- TextInfo.cs
- SafeHandle.cs
- ColumnClickEvent.cs
- Expression.cs
- RemotingException.cs
- SkinBuilder.cs
- AmbiguousMatchException.cs
- TypeInitializationException.cs
- VSDExceptions.cs
- KeyFrames.cs
- LexicalChunk.cs
- OracleDataReader.cs
- IndividualDeviceConfig.cs
- SqlBuilder.cs
- SortedDictionary.cs
- Rule.cs
- ParameterElementCollection.cs
- Query.cs
- _HeaderInfo.cs
- DiagnosticsConfigurationHandler.cs
- Timeline.cs
- ProbeMatches11.cs
- ReceiveMessageContent.cs
- AssemblyCollection.cs
- Config.cs
- EventSourceCreationData.cs
- IDispatchConstantAttribute.cs
- DbProviderFactories.cs
- SimpleMailWebEventProvider.cs
- ClientRolePrincipal.cs
- ArgumentOutOfRangeException.cs
- TakeOrSkipQueryOperator.cs
- SQLDecimal.cs
- SqlUserDefinedTypeAttribute.cs
- TypeBinaryExpression.cs