Udostępnij za pośrednictwem


PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktura

Definicja

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

public:  where T : value class where TUnmanagedElement : value classvalue class PointerArrayMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where T : struct where TUnmanagedElement : struct
type PointerArrayMarshaller<'T, 'UnmanagedElement (requires 'T : struct and 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure PointerArrayMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

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