PointerArrayMarshaller<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í.
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
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. |