UnmanagedMemoryAccessor.Initialize メソッド

定義

アクセサーの初期値を設定します。

protected:
 void Initialize(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
member this.Initialize : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> unit
Protected Sub Initialize (buffer As SafeBuffer, offset As Long, capacity As Long, access As FileAccess)

パラメーター

buffer
SafeBuffer

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

offset
Int64

アクセサーを開始するバイト。

capacity
Int64

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

access
FileAccess

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

例外

offset プラス capacitybufferより大きい。

buffernullです。

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

-又は-

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

offset 加えて、 capacity はアドレス空間のハイエンドを囲みます。

注釈

このメソッドは、このクラスのコンストラクターによって呼び出されます。

適用対象