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
- Tracking.cs
- PropertyBuilder.cs
- MatrixAnimationUsingPath.cs
- ValueTypeFixupInfo.cs
- StoreItemCollection.cs
- CFGGrammar.cs
- FixedPage.cs
- SortedSet.cs
- DataGridViewTextBoxColumn.cs
- ObjectConverter.cs
- PointAnimationUsingKeyFrames.cs
- InputReportEventArgs.cs
- ITreeGenerator.cs
- DefaultEvaluationContext.cs
- NotFiniteNumberException.cs
- ImpersonateTokenRef.cs
- ScrollBarRenderer.cs
- RoleGroup.cs
- DesignOnlyAttribute.cs
- SqlMultiplexer.cs
- HttpResponseInternalBase.cs
- ObjectNavigationPropertyMapping.cs
- ToolStripPanelSelectionGlyph.cs
- LinqDataSourceHelper.cs
- JavaScriptSerializer.cs
- XmlSignatureProperties.cs
- TemplatePagerField.cs
- StateChangeEvent.cs
- Bold.cs
- RewritingValidator.cs
- DropDownList.cs
- FixedSOMTableCell.cs
- RowBinding.cs
- SqlFunctions.cs
- GlobalizationSection.cs
- EntityDataSourceEntityTypeFilterItem.cs
- ConfigurationPropertyCollection.cs
- Socket.cs
- GrammarBuilderWildcard.cs
- SharedPersonalizationStateInfo.cs
- WebRequestModulesSection.cs
- Speller.cs
- TextRangeEditTables.cs
- WebServiceBindingAttribute.cs
- SEHException.cs
- MarkedHighlightComponent.cs
- DbDataReader.cs
- PerformanceCounterPermission.cs
- safelink.cs
- Mappings.cs
- ToolStripPanelSelectionGlyph.cs
- BuilderPropertyEntry.cs
- FillBehavior.cs
- ResponseStream.cs
- RectAnimationBase.cs
- TabPage.cs
- SharedUtils.cs
- PageAsyncTaskManager.cs
- GacUtil.cs
- RuleConditionDialog.Designer.cs
- SetIterators.cs
- NetworkAddressChange.cs
- ADMembershipUser.cs
- ConfigurationUtility.cs
- ClientApiGenerator.cs
- DataGridViewRowCollection.cs
- PeerObject.cs
- MimeObjectFactory.cs
- Win32SafeHandles.cs
- StateWorkerRequest.cs
- WeakReferenceEnumerator.cs
- ReliableOutputSessionChannel.cs
- TdsParserHelperClasses.cs
- WindowsComboBox.cs
- MULTI_QI.cs
- CodeThrowExceptionStatement.cs
- VirtualPathProvider.cs
- SoapClientMessage.cs
- CachedBitmap.cs
- SqlXml.cs
- GlobalizationAssembly.cs
- Operators.cs
- PassportAuthenticationEventArgs.cs
- StickyNoteHelper.cs
- DrawTreeNodeEventArgs.cs
- ExpandoObject.cs
- SBCSCodePageEncoding.cs
- ComponentGuaranteesAttribute.cs
- TextEditor.cs
- SwitchExpression.cs
- RtfFormatStack.cs
- SerializerDescriptor.cs
- TileModeValidation.cs
- AppSettingsSection.cs
- WinOEToolBoxItem.cs
- TrustLevelCollection.cs
- JsonUriDataContract.cs
- DispatcherExceptionFilterEventArgs.cs
- CustomMenuItemCollection.cs
- ObjectDesignerDataSourceView.cs