次の方法で共有


Memory<T>.Pin メソッド

定義

Memory<T> オブジェクトのハンドルを作成します。

public:
 System::Buffers::MemoryHandle Pin();
public System.Buffers.MemoryHandle Pin ();
member this.Pin : unit -> System.Buffers.MemoryHandle
Public Function Pin () As MemoryHandle

戻り値

Memory<T> オブジェクトのハンドル。

例外

非プリミティブ (blittable でない) メンバーを持つインスタンスはピン留めできません。

注釈

ガベージ コレクターは、返された MemoryHandle オブジェクトが破棄されるまでメモリを移動しません。 これにより、メモリのアドレスを取得して使用できます。

適用対象

こちらもご覧ください