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
- AsymmetricSignatureDeformatter.cs
- GeometryGroup.cs
- FilePrompt.cs
- UntypedNullExpression.cs
- CutCopyPasteHelper.cs
- SHA384.cs
- DataServiceProviderMethods.cs
- TypefaceMetricsCache.cs
- BaseTemplateParser.cs
- AssemblyAttributesGoHere.cs
- WebControlAdapter.cs
- XmlAnyAttributeAttribute.cs
- AnnotationStore.cs
- HtmlElementErrorEventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- InboundActivityHelper.cs
- DataControlLinkButton.cs
- DataSourceCacheDurationConverter.cs
- CryptoKeySecurity.cs
- EdmSchemaAttribute.cs
- ListViewHitTestInfo.cs
- HeaderUtility.cs
- MappingException.cs
- TimeManager.cs
- CharStorage.cs
- BufferedOutputStream.cs
- ToolboxItemCollection.cs
- GlyphRun.cs
- AsymmetricSignatureDeformatter.cs
- XPathNodeList.cs
- CodeMemberProperty.cs
- ReflectionPermission.cs
- InternalRelationshipCollection.cs
- HttpServerVarsCollection.cs
- DbgCompiler.cs
- WorkflowDebuggerSteppingAttribute.cs
- WindowsStatusBar.cs
- ClientCultureInfo.cs
- Serializer.cs
- AnnouncementEndpoint.cs
- SiteMapHierarchicalDataSourceView.cs
- XPathEmptyIterator.cs
- TableItemProviderWrapper.cs
- RepeaterItemEventArgs.cs
- LinkButton.cs
- WizardDesigner.cs
- WebBrowserBase.cs
- BaseValidatorDesigner.cs
- ZoneButton.cs
- PeerOutputChannel.cs
- StopStoryboard.cs
- LinkLabelLinkClickedEvent.cs
- WebFaultClientMessageInspector.cs
- CalendarDay.cs
- ToolStripDropDownMenu.cs
- XmlFormatExtensionPrefixAttribute.cs
- GZipStream.cs
- ProfileSettings.cs
- SchemaElementDecl.cs
- AnonymousIdentificationModule.cs
- ImageField.cs
- AppliedDeviceFiltersDialog.cs
- InlineCollection.cs
- BamlRecordWriter.cs
- ListBase.cs
- DisposableCollectionWrapper.cs
- UpdateException.cs
- StrictAndMessageFilter.cs
- EncryptedKey.cs
- RefExpr.cs
- ContainerUIElement3D.cs
- HtmlProps.cs
- DataGridViewCellValidatingEventArgs.cs
- SynchronizedReadOnlyCollection.cs
- Util.cs
- DiscoveryReference.cs
- ImageField.cs
- RawStylusInputCustomDataList.cs
- DropShadowBitmapEffect.cs
- XhtmlConformanceSection.cs
- Identifier.cs
- UIElementIsland.cs
- TCPListener.cs
- WorkflowMessageEventHandler.cs
- RelationshipDetailsRow.cs
- MenuAdapter.cs
- DES.cs
- FontStretch.cs
- WindowsListViewSubItem.cs
- EventSetter.cs
- DataRelation.cs
- Stackframe.cs
- CursorConverter.cs
- ButtonBase.cs
- ModelItemKeyValuePair.cs
- IsolatedStoragePermission.cs
- SafeCoTaskMem.cs
- CodeGen.cs
- DataObjectEventArgs.cs
- XmlSchemaObject.cs