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
- DataControlImageButton.cs
- SortFieldComparer.cs
- Schema.cs
- TemplateEditingService.cs
- HtmlWindow.cs
- DesignTimeTemplateParser.cs
- IdentityNotMappedException.cs
- Trace.cs
- VSWCFServiceContractGenerator.cs
- EventArgs.cs
- RoutedUICommand.cs
- DataTable.cs
- AsymmetricKeyExchangeDeformatter.cs
- SerializationObjectManager.cs
- StrokeDescriptor.cs
- HttpSocketManager.cs
- DeferrableContent.cs
- UIElement3DAutomationPeer.cs
- FixedDocument.cs
- DesignerObject.cs
- MethodAccessException.cs
- RelationshipConstraintValidator.cs
- __Filters.cs
- Boolean.cs
- NamedElement.cs
- BackgroundWorker.cs
- URLIdentityPermission.cs
- DataReceivedEventArgs.cs
- MailWriter.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- _UriSyntax.cs
- Attributes.cs
- TextUtf8RawTextWriter.cs
- CustomAttributeBuilder.cs
- SqlBuilder.cs
- InternalControlCollection.cs
- LinearKeyFrames.cs
- ReflectionUtil.cs
- TextBox.cs
- CachingHintValidation.cs
- SqlUnionizer.cs
- HWStack.cs
- ListView.cs
- ComPlusContractBehavior.cs
- WindowsTitleBar.cs
- HasRunnableWorkflowEvent.cs
- TextElementCollectionHelper.cs
- HWStack.cs
- NetworkCredential.cs
- LoadedEvent.cs
- Hyperlink.cs
- TimeZone.cs
- KoreanCalendar.cs
- ListCollectionView.cs
- ManipulationDevice.cs
- KeyedHashAlgorithm.cs
- FontInfo.cs
- WebPartConnectionsConnectVerb.cs
- HttpCapabilitiesSectionHandler.cs
- XsdBuilder.cs
- DataGridViewCellCancelEventArgs.cs
- FreezableCollection.cs
- Visual3D.cs
- FormViewAutoFormat.cs
- RuntimeResourceSet.cs
- LambdaCompiler.Generated.cs
- Preprocessor.cs
- GiveFeedbackEvent.cs
- DbSourceCommand.cs
- DbDataAdapter.cs
- LingerOption.cs
- XmlNavigatorFilter.cs
- TouchesOverProperty.cs
- RemoteWebConfigurationHost.cs
- StringSource.cs
- TracedNativeMethods.cs
- FixedPosition.cs
- ComplexPropertyEntry.cs
- XmlSchemaSimpleTypeUnion.cs
- NetworkAddressChange.cs
- ShapingEngine.cs
- XslUrlEditor.cs
- HtmlDocument.cs
- IndexOutOfRangeException.cs
- XmlBinaryReader.cs
- TextServicesContext.cs
- SerialPort.cs
- IntegrationExceptionEventArgs.cs
- SqlStream.cs
- DataGridHelper.cs
- TextSimpleMarkerProperties.cs
- CornerRadiusConverter.cs
- DbConnectionPoolGroup.cs
- StringStorage.cs
- ControlCachePolicy.cs
- ListDictionaryInternal.cs
- PreloadedPackages.cs
- CollectionViewGroupInternal.cs
- ConfigurationManagerHelperFactory.cs
- NTAccount.cs