通过


SafeMemoryMappedFileHandle 类

定义

提供一个安全句柄,表示用于顺序访问的内存映射文件。

public ref class SafeMemoryMappedFileHandle sealed : Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid
public ref class SafeMemoryMappedFileHandle sealed : System::Runtime::InteropServices::SafeHandle
public sealed class SafeMemoryMappedFileHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
public sealed class SafeMemoryMappedFileHandle : System.Runtime.InteropServices.SafeHandle
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public sealed class SafeMemoryMappedFileHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
type SafeMemoryMappedFileHandle = class
    inherit SafeHandleZeroOrMinusOneIsInvalid
type SafeMemoryMappedFileHandle = class
    inherit SafeHandle
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SafeMemoryMappedFileHandle = class
    inherit SafeHandleZeroOrMinusOneIsInvalid
Public NotInheritable Class SafeMemoryMappedFileHandle
Inherits SafeHandleZeroOrMinusOneIsInvalid
Public NotInheritable Class SafeMemoryMappedFileHandle
Inherits SafeHandle
继承
继承
SafeMemoryMappedFileHandle
属性

注解

使用 MemoryMappedFile.SafeMemoryMappedFileHandle 属性获取安全句柄。

重要

此类型实现 IDisposable 接口。 使用完该类型后,应直接或间接处理它。 若要直接释放类型,请在块中Disposetry/调用其catch方法。 若要间接释放它,请使用语言构造,例如 using (在 C# 中)或 Using (在 Visual Basic 中)。 有关详细信息,请参阅接口主题中的 IDisposable “使用实现 IDisposable 的对象”部分。

构造函数

名称 说明
SafeMemoryMappedFileHandle()

创建 SafeMemoryMappedFileHandle

字段

名称 说明
handle

指定要包装的句柄。

(继承自 SafeHandle)

属性

名称 说明
IsClosed

获取一个值,该值指示句柄是否关闭。

(继承自 SafeHandle)
IsInvalid

获取一个值,该值指示句柄是否无效。

IsInvalid

获取一个值,该值指示句柄是否无效。

(继承自 SafeHandleZeroOrMinusOneIsInvalid)

方法

名称 说明
Close()

标记释放和释放资源的句柄。

(继承自 SafeHandle)
DangerousAddRef(Boolean)

手动递增实例上的 SafeHandle 引用计数器。

(继承自 SafeHandle)
DangerousGetHandle()

返回字段的值 handle

(继承自 SafeHandle)
DangerousRelease()

手动递减实例上的 SafeHandle 引用计数器。

(继承自 SafeHandle)
Dispose()

释放类使用 SafeHandle 的所有资源。

(继承自 SafeHandle)
Dispose(Boolean)

释放类使用 SafeHandle 的非托管资源,该类指定是否执行正常释放操作。

(继承自 SafeHandle)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ReleaseHandle()

在派生类中重写时,执行释放句柄所需的代码。

(继承自 SafeHandle)
SetHandle(IntPtr)

将句柄设置为指定的预先存在的句柄。

(继承自 SafeHandle)
SetHandleAsInvalid()

将句柄标记为不再使用。

(继承自 SafeHandle)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于