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