次の方法で共有


UnmanagedMemoryAccessor コンストラクター

定義

UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。

オーバーロード

UnmanagedMemoryAccessor()

UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

指定されたバッファー、オフセット、および容量を使用して、UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

指定されたバッファー、オフセット、容量、およびアクセス権を使用して、UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。

UnmanagedMemoryAccessor()

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。

protected:
 UnmanagedMemoryAccessor();
protected UnmanagedMemoryAccessor ();
Protected Sub New ()

適用対象

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

指定されたバッファー、オフセット、および容量を使用して、UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long)

パラメーター

buffer
SafeBuffer

アクセサーを格納するバッファー。

offset
Int64

アクセサーの開始位置のバイト。

capacity
Int64

割り当てるメモリのサイズ (バイト単位)。

例外

offsetcapacity を加算した値が buffer を超えています。

buffernullです。

offset または capacity が 0 未満です。

offsetcapacity を加算した値は、アドレス空間の最大値をラップします。

適用対象

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

指定されたバッファー、オフセット、容量、およびアクセス権を使用して、UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long, access As FileAccess)

パラメーター

buffer
SafeBuffer

アクセサーを格納するバッファー。

offset
Int64

アクセサーの開始位置のバイト。

capacity
Int64

割り当てるメモリのサイズ (バイト単位)。

access
FileAccess

メモリに対して許可されているアクセス権の種類。 既定値は、ReadWrite です。

例外

offsetcapacity を加算した値が buffer を超えています。

buffernullです。

offset または capacity が 0 未満です。

- または -

access が有効な MemoryMappedFileAccess 列挙値ではありません。

offsetcapacity を加算した値は、アドレス空間の最大値をラップします。

適用対象