Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BidOverLoads.cs
- NCryptNative.cs
- CallContext.cs
- XsdCachingReader.cs
- BaseCollection.cs
- ApplicationTrust.cs
- invalidudtexception.cs
- ElapsedEventArgs.cs
- ColorIndependentAnimationStorage.cs
- AutoCompleteStringCollection.cs
- util.cs
- DelegatingMessage.cs
- PrePostDescendentsWalker.cs
- PageAdapter.cs
- HttpResponse.cs
- GlyphElement.cs
- MetabaseReader.cs
- XmlSchemas.cs
- RangeValuePatternIdentifiers.cs
- wgx_render.cs
- AnnotationHelper.cs
- SizeValueSerializer.cs
- InvalidWMPVersionException.cs
- ControlTemplate.cs
- DecimalFormatter.cs
- HandlerMappingMemo.cs
- ProgressiveCrcCalculatingStream.cs
- SendKeys.cs
- PropertyRef.cs
- SemaphoreSecurity.cs
- PropertyOverridesDialog.cs
- Currency.cs
- FontCollection.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- ValidationErrorCollection.cs
- WebPartMenuStyle.cs
- XPathSingletonIterator.cs
- WebPartsSection.cs
- TreeNodeMouseHoverEvent.cs
- ToolboxItemAttribute.cs
- WpfGeneratedKnownProperties.cs
- RuntimeCompatibilityAttribute.cs
- RestHandlerFactory.cs
- AttachedPropertyMethodSelector.cs
- Item.cs
- OpenFileDialog.cs
- TdsValueSetter.cs
- MapPathBasedVirtualPathProvider.cs
- TcpTransportSecurityElement.cs
- RootBuilder.cs
- ComplexTypeEmitter.cs
- XdrBuilder.cs
- OperationInvokerTrace.cs
- TreeViewTemplateSelector.cs
- HtmlPageAdapter.cs
- SerializationInfoEnumerator.cs
- DrawingGroup.cs
- TransformGroup.cs
- MarkupExtensionReturnTypeAttribute.cs
- APCustomTypeDescriptor.cs
- PeoplePickerWrapper.cs
- LineServicesCallbacks.cs
- HighlightComponent.cs
- TextTreeTextElementNode.cs
- ItemAutomationPeer.cs
- Brushes.cs
- ExecutionContext.cs
- PathGeometry.cs
- Queue.cs
- PhysicalAddress.cs
- StreamUpdate.cs
- FamilyCollection.cs
- NullableLongSumAggregationOperator.cs
- QilInvokeLateBound.cs
- baseaxisquery.cs
- uribuilder.cs
- WithStatement.cs
- ChangeConflicts.cs
- ResXDataNode.cs
- EncoderNLS.cs
- DockProviderWrapper.cs
- SiteIdentityPermission.cs
- TypeSchema.cs
- ActivityExecutorDelegateInfo.cs
- HttpListenerPrefixCollection.cs
- SortedDictionary.cs
- Point3DConverter.cs
- DataTemplate.cs
- DoubleAnimationUsingPath.cs
- Matrix3DConverter.cs
- EventBuilder.cs
- ObjectSet.cs
- XmlDocumentType.cs
- LinqDataSourceInsertEventArgs.cs
- MultipartContentParser.cs
- xmlglyphRunInfo.cs
- AxisAngleRotation3D.cs
- ProcessStartInfo.cs
- ObjectStorage.cs
- FilterException.cs