Udostępnij za pośrednictwem


ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktura

Definicja

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
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

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ę.

Dotyczy