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 です。

例外

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

buffernullです。

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

- または -

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

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

注釈

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

適用対象