IPinnable.Pin(Int32) Metodo

Definizione

Blocca un blocco di memoria.Pins a block of memory.

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

Parametri

elementIndex
Int32

Offset per l'elemento all'interno del buffer di memoria al quale l'oggetto MemoryHandle restituito fa riferimento.The offset to the element within the memory buffer to which the returned MemoryHandle points.

Restituisce

Handle per il blocco di memoria.A handle to the block of memory.

Commenti

Uno sviluppatore può accedere A un oggetto che implementa l'interfaccia IPinnable senza bloccarlo solo tramite le API gestite.A developer can access an object that implements the IPinnable interface without pinning it only through managed APIs. Il blocco è necessario per l'accesso da API non gestite.Pinning is required for access by unmanaged APIs.

Chiamare questo metodo per indicare che non è possibile spostare l'oggetto IPinnable dal Garbage Collector in modo che l'indirizzo dell'oggetto bloccato possa essere utilizzato.Call this method to indicate that the IPinnable object cannot be moved by the garbage collector so that the address of the pinned object can be used.

Si applica a