Sdílet prostřednictvím


ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktura

Definice

Podporuje seřaďování ze spravovaného do nespravovaného při volání spravovaného kódu na nespravovaný kód.

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

Parametry typu

T
TUnmanagedElement
Dědičnost
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Vlastnosti

BufferSize

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

Metody

Free()

Uvolní prostředky.

FromManaged(ReadOnlySpan<T>, Span<TUnmanagedElement>)

Inicializuje SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller.

GetManagedValuesSource()

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

GetPinnableReference()

Vrátí odkaz na zařazovanou matici.

GetPinnableReference(ReadOnlySpan<T>)

Připne spravované rozpětí na ukazatel, který se má předat přímo nespravovanému kódu.

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