ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Obsługuje marshalling z zarządzanego do niezarządzanego w wywołaniu z kodu zarządzanego do niezarządzanego kodu.
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
- Dziedziczenie
Właściwości
BufferSize |
Pobiera rozmiar buforu przydzielonego przez obiekt wywołujący do przydzielenia. |
Metody
Free() |
Zwalnia zasoby. |
FromManaged(ReadOnlySpan<T>, Span<TUnmanagedElement>) |
Inicjuje SpanMarshaller<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(ReadOnlySpan<T>) |
Przypina zarządzany zakres do wskaźnika, aby przekazać go bezpośrednio do niezarządzanego kodu. |
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ę. |