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
- ProfileParameter.cs
- ThreadStaticAttribute.cs
- InstanceCreationEditor.cs
- log.cs
- DataGridViewAdvancedBorderStyle.cs
- ConfigurationManagerInternalFactory.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- Command.cs
- AdapterDictionary.cs
- BrushValueSerializer.cs
- StdValidatorsAndConverters.cs
- WebBrowserNavigatingEventHandler.cs
- NetCodeGroup.cs
- UnionQueryOperator.cs
- Literal.cs
- HtmlHead.cs
- DbConnectionClosed.cs
- OleDbWrapper.cs
- QuarticEase.cs
- ConditionChanges.cs
- XmlHelper.cs
- DocumentApplicationState.cs
- OdbcUtils.cs
- CmsInterop.cs
- RegexFCD.cs
- ValidationEventArgs.cs
- SchemaDeclBase.cs
- StateMachine.cs
- GetReadStreamResult.cs
- Win32.cs
- Exceptions.cs
- QueryOperatorEnumerator.cs
- XslNumber.cs
- XamlTemplateSerializer.cs
- ImageButton.cs
- WebPartConnectionsCancelEventArgs.cs
- RootBrowserWindow.cs
- CellParaClient.cs
- DbConnectionStringCommon.cs
- XmlAttributeOverrides.cs
- ServiceDescriptionData.cs
- ProxyAttribute.cs
- DBConcurrencyException.cs
- MetadataCacheItem.cs
- SecureEnvironment.cs
- DataGridViewSelectedColumnCollection.cs
- ContextStaticAttribute.cs
- StateItem.cs
- CookieProtection.cs
- KeyValueConfigurationElement.cs
- TablePattern.cs
- DocumentCollection.cs
- ButtonBase.cs
- ProvideValueServiceProvider.cs
- ContextDataSourceView.cs
- ToolbarAUtomationPeer.cs
- TileModeValidation.cs
- DelimitedListTraceListener.cs
- DispatcherProcessingDisabled.cs
- AnnotationResourceCollection.cs
- RuntimeConfigLKG.cs
- ConfigXmlWhitespace.cs
- NameTable.cs
- WindowsListViewItemStartMenu.cs
- BuildProviderAppliesToAttribute.cs
- SocketStream.cs
- PageBuildProvider.cs
- ColorTransform.cs
- WebUtil.cs
- TextTabProperties.cs
- HttpPostedFileWrapper.cs
- ExpressionsCollectionEditor.cs
- Dictionary.cs
- TableCell.cs
- EmbeddedMailObjectsCollection.cs
- ImageDesigner.cs
- GlobalItem.cs
- AutomationElementCollection.cs
- XmlSchemaAnyAttribute.cs
- ContentType.cs
- MobileResource.cs
- XmlSchemaComplexContentExtension.cs
- ExtenderProvidedPropertyAttribute.cs
- ComponentEvent.cs
- FillRuleValidation.cs
- ToolStripHighContrastRenderer.cs
- OleDbWrapper.cs
- WebPartDisplayModeCancelEventArgs.cs
- KeyValuePair.cs
- SystemResourceHost.cs
- CodeNamespaceImport.cs
- SmtpClient.cs
- StyleHelper.cs
- DesignerCalendarAdapter.cs
- MenuItemBindingCollection.cs
- WizardForm.cs
- EventMetadata.cs
- ThreadSafeMessageFilterTable.cs
- TypeRestriction.cs
- CodeExpressionCollection.cs