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
- DashStyle.cs
- MenuItemBindingCollection.cs
- DataGridColumnHeader.cs
- RIPEMD160.cs
- XmlArrayItemAttributes.cs
- Renderer.cs
- LowerCaseStringConverter.cs
- MultiPageTextView.cs
- ExeConfigurationFileMap.cs
- ColumnResizeAdorner.cs
- XmlDesigner.cs
- GenericIdentity.cs
- StringDictionary.cs
- bindurihelper.cs
- PenLineJoinValidation.cs
- ControlValuePropertyAttribute.cs
- TextEmbeddedObject.cs
- FacetChecker.cs
- EntityDataSourceDesignerHelper.cs
- OleDbTransaction.cs
- RepeaterCommandEventArgs.cs
- QuaternionAnimationBase.cs
- DeviceFilterDictionary.cs
- DeclarativeExpressionConditionDeclaration.cs
- ObjectContext.cs
- FreezableDefaultValueFactory.cs
- Win32.cs
- FactoryRecord.cs
- QueryStringHandler.cs
- recordstate.cs
- SqlDelegatedTransaction.cs
- PointLight.cs
- Typography.cs
- DictionaryContent.cs
- WindowsGraphics.cs
- ObjectDisposedException.cs
- TreeNodeSelectionProcessor.cs
- BitmapMetadata.cs
- SafeNativeMethods.cs
- DesignerMetadata.cs
- AttributeQuery.cs
- SizeKeyFrameCollection.cs
- ValueTypeFixupInfo.cs
- HttpWriter.cs
- WorkflowWebService.cs
- ServiceProviders.cs
- ObjectAnimationUsingKeyFrames.cs
- CodeAttributeDeclaration.cs
- EnterpriseServicesHelper.cs
- TextEditorContextMenu.cs
- PerformanceCountersBase.cs
- FileNotFoundException.cs
- SettingsBindableAttribute.cs
- PageCodeDomTreeGenerator.cs
- CompiledQueryCacheEntry.cs
- ClientFormsIdentity.cs
- CompoundFileStreamReference.cs
- ScriptResourceMapping.cs
- ColumnHeader.cs
- ZoneMembershipCondition.cs
- PingReply.cs
- BodyGlyph.cs
- XmlObjectSerializerReadContext.cs
- WindowsEditBoxRange.cs
- PropertyEntry.cs
- ExtentKey.cs
- BindingsSection.cs
- HttpCachePolicyElement.cs
- DesignerLoader.cs
- DataKeyCollection.cs
- SizeAnimationUsingKeyFrames.cs
- WebInvokeAttribute.cs
- PropertyValueUIItem.cs
- IPEndPointCollection.cs
- TextEditorTables.cs
- TaskFileService.cs
- FormDesigner.cs
- DiagnosticsElement.cs
- OleCmdHelper.cs
- DigestComparer.cs
- DataMemberConverter.cs
- DataList.cs
- DocumentReference.cs
- CodePageEncoding.cs
- RootBrowserWindowProxy.cs
- PrintEvent.cs
- XmlNullResolver.cs
- DrawingGroup.cs
- InputReport.cs
- LocalizedNameDescriptionPair.cs
- ScriptResourceHandler.cs
- DesigntimeLicenseContext.cs
- AsymmetricSignatureDeformatter.cs
- FileStream.cs
- DNS.cs
- CodePropertyReferenceExpression.cs
- ToolStripSeparatorRenderEventArgs.cs
- WindowsSecurityToken.cs
- EmptyStringExpandableObjectConverter.cs
- FontStyles.cs