Memory<T>.Pin メソッド

定義

Memory<T> オブジェクトのハンドルを作成します。Creates a handle for the Memory<T> object.

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

戻り値

MemoryHandle

Memory<T> オブジェクトのハンドル。A handle for the Memory<T> object.

例外

非プリミティブ (blittable でない) メンバーを持つインスタンスはピン留めできません。An instance with non-primitive (non-blittable) members cannot be pinned.

注釈

関連項目See also

ガベージコレクターは、返されたオブジェクトが破棄されるまでメモリを移動しません MemoryHandleThe garbage collector will not move the memory until the returned MemoryHandle object is disposed. これにより、メモリのアドレスを取得して使用することができます。This enables you to retrieve and use the memory's address.

IsPrimitive

適用対象