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 垃圾回收器无法移动对象,以便可以使用固定对象的地址。

适用于