Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFileMappingHandle.cs / 1 / SafeFileMappingHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeViewOfFileHandle ** ** ** 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 { internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)] internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)] internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AccessDataSource.cs
- AppDomainProtocolHandler.cs
- ContentWrapperAttribute.cs
- UserNameSecurityToken.cs
- SecurityUtils.cs
- VariantWrapper.cs
- DataMisalignedException.cs
- FileLoadException.cs
- GroupByExpressionRewriter.cs
- GeneralTransform3DTo2D.cs
- FullTrustAssemblyCollection.cs
- XmlBinaryReader.cs
- Rect.cs
- ExpressionParser.cs
- ScriptManager.cs
- XmlSchemas.cs
- SignatureDescription.cs
- WebBrowserBase.cs
- BeginEvent.cs
- InputQueueChannelAcceptor.cs
- ToolStripRenderer.cs
- CompilationUtil.cs
- MemberCollection.cs
- SearchForVirtualItemEventArgs.cs
- XmlStringTable.cs
- PersonalizablePropertyEntry.cs
- CommentEmitter.cs
- AttributeProviderAttribute.cs
- CheckBoxAutomationPeer.cs
- DynamicMetaObjectBinder.cs
- ResourceContainer.cs
- NetworkInterface.cs
- CodeArgumentReferenceExpression.cs
- ReadOnlyObservableCollection.cs
- ReflectPropertyDescriptor.cs
- MultipleViewPatternIdentifiers.cs
- HostingEnvironmentSection.cs
- XmlMapping.cs
- DocumentAutomationPeer.cs
- HttpModuleCollection.cs
- TCEAdapterGenerator.cs
- Camera.cs
- LiteralSubsegment.cs
- DocumentOrderQuery.cs
- ProfileSection.cs
- AutoSizeToolBoxItem.cs
- DisplayClaim.cs
- NativeMethods.cs
- StylusEventArgs.cs
- OletxEnlistment.cs
- MeshGeometry3D.cs
- AccessControlEntry.cs
- XamlTypeMapper.cs
- Point3DKeyFrameCollection.cs
- SoapExtensionImporter.cs
- ResponseStream.cs
- XmlBoundElement.cs
- ChildDocumentBlock.cs
- VariantWrapper.cs
- BitmapEffect.cs
- AuthenticationModuleElementCollection.cs
- SelectionChangedEventArgs.cs
- lengthconverter.cs
- TogglePattern.cs
- BehaviorEditorPart.cs
- ContentHostHelper.cs
- Quack.cs
- CssTextWriter.cs
- XmlWhitespace.cs
- TableRow.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- SystemIPv6InterfaceProperties.cs
- AvtEvent.cs
- QueryCacheManager.cs
- ProxyGenerationError.cs
- TypeConverter.cs
- TextRangeEdit.cs
- AdCreatedEventArgs.cs
- MatrixTransform3D.cs
- SchemaImporter.cs
- SimplePropertyEntry.cs
- ClientSettings.cs
- Base64Encoder.cs
- LinqDataView.cs
- WebExceptionStatus.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- Stroke2.cs
- typedescriptorpermission.cs
- TextCompositionEventArgs.cs
- XmlTypeMapping.cs
- User.cs
- ColorIndependentAnimationStorage.cs
- FixedSOMLineRanges.cs
- ManagementScope.cs
- ConfigXmlAttribute.cs
- WebHttpElement.cs
- Crc32.cs
- RegexTree.cs
- CustomErrorCollection.cs
- DataGridTablesFactory.cs