Поделиться через


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.

Возвращаемое значение

Дескриптор блока памяти.

Комментарии

Разработчик может получить доступ к объекту, который реализует IPinnable интерфейс, не закрепляя его только через управляемые API. Закрепление требуется для доступа неуправляемых API.

Вызовите этот метод, чтобы указать, что IPinnable объект не может быть перемещен сборщиком мусора, чтобы можно было использовать адрес закрепленного объекта.

Применяется к