ReadOnlyMemory<T>.Pin メソッド

定義

メモリに対してハンドルを作成します。Creates a handle for the memory.

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

戻り値

メモリ用のハンドル。A handle for the memory.

例外

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

注釈

重要

ガベージコレクターは、返された MemoryHandle が破棄されるまでメモリを移動せず、メモリのアドレスを取得して使用することができます。The garbage collector will not move the memory until the returned MemoryHandle is disposed, which enables taking and using the memory's address.

適用対象