Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFileMappingHandle.cs / 1305376 / SafeFileMappingHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeFileMappingHandle ** ** ** 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; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [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. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeFileMappingHandle ** ** ** 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; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [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
- ExpressionParser.cs
- SortQuery.cs
- Function.cs
- CodeAccessPermission.cs
- Latin1Encoding.cs
- _TransmitFileOverlappedAsyncResult.cs
- ConfigurationLockCollection.cs
- IntPtr.cs
- TypeConverterHelper.cs
- AttributeEmitter.cs
- _UriTypeConverter.cs
- TransformGroup.cs
- HttpHandlersSection.cs
- RecognitionEventArgs.cs
- DesignDataSource.cs
- EmptyControlCollection.cs
- HttpListenerPrefixCollection.cs
- BindingsSection.cs
- CompleteWizardStep.cs
- PeerNameRecord.cs
- PixelFormats.cs
- EventRouteFactory.cs
- RSAOAEPKeyExchangeDeformatter.cs
- NumberAction.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- MatrixTransform3D.cs
- ImageKeyConverter.cs
- CodeIdentifier.cs
- WithParamAction.cs
- DPAPIProtectedConfigurationProvider.cs
- BooleanStorage.cs
- DynamicQueryableWrapper.cs
- Message.cs
- HtmlEmptyTagControlBuilder.cs
- StructureChangedEventArgs.cs
- __Filters.cs
- GroupBoxRenderer.cs
- formatter.cs
- WSHttpBinding.cs
- XmlSchemas.cs
- TypeElement.cs
- RadioButtonList.cs
- ScrollViewerAutomationPeer.cs
- DefaultSerializationProviderAttribute.cs
- XmlMapping.cs
- RSAPKCS1KeyExchangeFormatter.cs
- PeerUnsafeNativeMethods.cs
- CustomCategoryAttribute.cs
- UnsafePeerToPeerMethods.cs
- ReliableOutputConnection.cs
- Double.cs
- ConstructorBuilder.cs
- DataGridViewColumnCollectionEditor.cs
- AssemblyResourceLoader.cs
- DocumentsTrace.cs
- XPathSelectionIterator.cs
- TableAdapterManagerNameHandler.cs
- ZipPackage.cs
- DocumentAutomationPeer.cs
- CompensationTokenData.cs
- PropertyGridEditorPart.cs
- Assembly.cs
- BlockExpression.cs
- DocumentXPathNavigator.cs
- ComPersistableTypeElementCollection.cs
- DynamicHyperLink.cs
- TypeGeneratedEventArgs.cs
- DataRelationPropertyDescriptor.cs
- WaitHandle.cs
- PriorityItem.cs
- CodeSnippetCompileUnit.cs
- ZipIORawDataFileBlock.cs
- ProcessHostMapPath.cs
- QilTernary.cs
- MailWriter.cs
- ApplicationProxyInternal.cs
- ToolStripDropDownClosingEventArgs.cs
- KeyFrames.cs
- GC.cs
- PreservationFileReader.cs
- Codec.cs
- OdbcUtils.cs
- IdlingCommunicationPool.cs
- DataGridRelationshipRow.cs
- SatelliteContractVersionAttribute.cs
- ProfilePropertySettings.cs
- XmlSigningNodeWriter.cs
- TrackingRecord.cs
- WindowsSlider.cs
- UInt64Converter.cs
- ColorAnimationUsingKeyFrames.cs
- AmbientLight.cs
- CommonProperties.cs
- Panel.cs
- PreviewPageInfo.cs
- Triplet.cs
- SelectorAutomationPeer.cs
- PolicyException.cs
- ChineseLunisolarCalendar.cs
- EventProxy.cs