Udostępnij za pośrednictwem


SpanMarshaller<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 SpanMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type SpanMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure SpanMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

Parametry typu

T
TUnmanagedElement
Dziedziczenie
SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Właściwości

BufferSize

Pobiera rozmiar buforu przydzielonego przez obiekt wywołujący do przydzielenia.

Metody

Free()

Zwalnia zasoby.

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

Inicjuje SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshallera.

GetManagedValuesSource()

Pobiera zakres wskazujący pamięć, w której przechowywane są zarządzane wartości tablicy.

GetPinnableReference()

Zwraca odwołanie do tablicy marshalled.

GetPinnableReference(Span<T>)

Pobiera przypięte odwołanie do zarządzanego zakresu.

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