PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktura

Definicja

Reprezentuje marshaller do marshalling tablicy z zarządzanej do niezarządzanej.

C#
public ref struct PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where T : struct where TUnmanagedElement : struct

Parametry typu

T
TUnmanagedElement
Dziedziczenie
PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Właściwości

BufferSize

Pobiera żądany rozmiar buforu przydzielonego przez obiekt wywołujący.

Metody

Free()

Zwalnia zasoby.

FromManaged(T*[], Span<TUnmanagedElement>)

Inicjuje PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshallera.

GetManagedValuesSource()

Zwraca zakres wskazujący pamięć, w której są przechowywane zarządzane wartości tablicy.

GetPinnableReference()

Zwraca odwołanie do tablicy marshalled.

GetPinnableReference(T*[])

Pobiera przypięte odwołanie do tablicy zarządzanej.

GetUnmanagedValuesDestination()

Zwraca zakres wskazujący pamięć, w której powinny być przechowywane niezarządzane wartości tablicy.

ToUnmanaged()

Zwraca niezarządzaną wartość reprezentującą tablicę.

Dotyczy

Produkt Wersje
.NET 7, 8, 9