ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktur

Definition

Unterstützt das Marshalling von verwaltetem in nicht verwaltetem Code in einem Aufruf von verwaltetem Code bis hin zu nicht verwaltetem Code.

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

Typparameter

T
TUnmanagedElement
Vererbung
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Eigenschaften

Name Beschreibung
BufferSize

Ruft die Größe des zuzuordnenden Aufruferspuffers ab.

Methoden

Name Beschreibung
Free()

Gibt Ressourcen frei.

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

Initialisiert den SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Marshaller.

GetManagedValuesSource()

Gibt einen Bereich zurück, der auf den Speicher zeigt, in dem die verwalteten Werte des Arrays gespeichert werden.

GetPinnableReference()

Gibt einen Verweis auf das Marshall-Array zurück.

GetPinnableReference(ReadOnlySpan<T>)

Heftet die verwaltete Spanne an einen Zeiger an, um direkt an nicht verwalteten Code zu übergeben.

GetUnmanagedValuesDestination()

Gibt einen Bereich zurück, der auf den Speicher zeigt, in dem die nicht verwalteten Werte des Arrays gespeichert werden sollen.

ToUnmanaged()

Gibt den nicht verwalteten Wert zurück, der das Array darstellt.

Gilt für: