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 オブジェクトをガベージ コレクターによって移動できないことを示します。

適用対象