UnmanagedMemoryAccessor コンストラクター

定義

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

オーバーロード

名前 説明
UnmanagedMemoryAccessor()

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

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

UnmanagedMemoryAccessor()

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
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.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

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

例外

offset プラス capacitybufferより大きい。

buffernullです。

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

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

適用対象

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
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 です。

例外

offset プラス capacitybufferより大きい。

buffernullです。

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

-又は-

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

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

適用対象