次の方法で共有


IPinnable.Pin(Int32) メソッド

定義

メモリのブロックを固定します。

public:
 System::Buffers::MemoryHandle Pin(int elementIndex);
public System.Buffers.MemoryHandle Pin (int elementIndex);
abstract member Pin : int -> System.Buffers.MemoryHandle
Public Function Pin (elementIndex As Integer) As MemoryHandle

パラメーター

elementIndex
Int32

返された MemoryHandle が指すメモリ バッファー内の要素のオフセット。

戻り値

メモリのブロックのハンドル。

注釈

開発者は、マネージド API を介してのみ固定することなく、インターフェイスを IPinnable 実装するオブジェクトにアクセスできます。 アンマネージド API によるアクセスにはピン留めが必要です。

このメソッドを呼び出して、固定オブジェクトの IPinnable アドレスを使用できるように、ガベージ コレクターによってオブジェクトを移動できないことを示します。

適用対象