Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // // ==--== /*============================================================ ** ** 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InfoCardKeyedHashAlgorithm.cs
- TypeCollectionPropertyEditor.cs
- AsymmetricSignatureDeformatter.cs
- PropertyTabAttribute.cs
- XamlClipboardData.cs
- QueryableDataSourceHelper.cs
- Site.cs
- ObjectTypeMapping.cs
- AppDomainShutdownMonitor.cs
- LinkedResource.cs
- DrawingCollection.cs
- CodeParameterDeclarationExpression.cs
- XmlUtil.cs
- StrongNameSignatureInformation.cs
- NativeMethods.cs
- SiteMapNodeItem.cs
- TextEditorTyping.cs
- CompiledQueryCacheEntry.cs
- XslTransform.cs
- PrimitiveSchema.cs
- Repeater.cs
- TdsParserStaticMethods.cs
- _HelperAsyncResults.cs
- HttpModuleCollection.cs
- ClientBuildManager.cs
- DataObjectFieldAttribute.cs
- DeviceFilterEditorDialog.cs
- UnregisterInfo.cs
- TypeBuilder.cs
- ChainedAsyncResult.cs
- SqlDataSourceFilteringEventArgs.cs
- RelationshipEnd.cs
- ObjectDisposedException.cs
- EncoderBestFitFallback.cs
- ValidateNames.cs
- RemotingConfigParser.cs
- GcSettings.cs
- ClientApiGenerator.cs
- DataGridViewIntLinkedList.cs
- RecordBuilder.cs
- SystemWebSectionGroup.cs
- ComboBoxAutomationPeer.cs
- WebHttpSecurityModeHelper.cs
- CommandHelper.cs
- login.cs
- OptimalTextSource.cs
- PerformanceCounterPermission.cs
- EntityDataSourceDataSelection.cs
- WebHttpSecurityElement.cs
- SmiXetterAccessMap.cs
- XmlAttributeCollection.cs
- initElementDictionary.cs
- SourceChangedEventArgs.cs
- GeneralTransform3DTo2DTo3D.cs
- HtmlControlPersistable.cs
- PositiveTimeSpanValidator.cs
- IntranetCredentialPolicy.cs
- FtpWebRequest.cs
- DeclarativeCatalogPart.cs
- CfgParser.cs
- EditorOptionAttribute.cs
- ErrorTolerantObjectWriter.cs
- ProfileParameter.cs
- FloaterBaseParagraph.cs
- ValidationErrorEventArgs.cs
- Axis.cs
- PopOutPanel.cs
- TailCallAnalyzer.cs
- WizardStepBase.cs
- SystemColors.cs
- DataGridViewDataErrorEventArgs.cs
- TextSelectionProcessor.cs
- BitStream.cs
- Material.cs
- RegisteredScript.cs
- NestPullup.cs
- OleDbMetaDataFactory.cs
- PageParserFilter.cs
- AdRotator.cs
- TemplateField.cs
- GeneralTransform.cs
- KerberosSecurityTokenProvider.cs
- MsmqIntegrationInputMessage.cs
- PageContentCollection.cs
- AppearanceEditorPart.cs
- TextOutput.cs
- EmissiveMaterial.cs
- FreeFormPanel.cs
- Config.cs
- Label.cs
- SqlDataReaderSmi.cs
- ToolStripGrip.cs
- IDQuery.cs
- UserPreferenceChangingEventArgs.cs
- WebUtil.cs
- DesignTimeVisibleAttribute.cs
- XmlDeclaration.cs
- ExpressionBinding.cs
- TextControlDesigner.cs
- filewebrequest.cs