Sdílet prostřednictvím


PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktura

Definice

Představuje marshaller pro zařazování pole ze spravovaného na nespravované.

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
Dědičnost
PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Vlastnosti

BufferSize

Získá požadovanou velikost vyrovnávací paměti přidělené volajícím.

Metody

Free()

Uvolní prostředky.

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

Inicializuje zařazovač PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn .

GetManagedValuesSource()

Vrátí rozsah, který odkazuje na paměť, kde jsou uloženy spravované hodnoty pole.

GetPinnableReference()

Vrátí odkaz na zařazované pole.

GetPinnableReference(T*[])

Získá připnutelný odkaz na spravované pole.

GetUnmanagedValuesDestination()

Vrátí rozsah, který odkazuje na paměť, kde by měly být uloženy nespravované hodnoty pole.

ToUnmanaged()

Vrátí nespravovanou hodnotu představující pole.

Platí pro