ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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. |