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 объект не может быть перемещен сборщиком мусора, чтобы можно было использовать адрес закрепленного объекта.