ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktur

Definition

Marshaller zum Marshallen eines Arrays von verwaltet zu nicht verwaltet.

public:  where TUnmanagedElement : value classvalue class ArrayMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type ArrayMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure ArrayMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

Typparameter

T
TUnmanagedElement
Vererbung
ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Eigenschaften

Name Beschreibung
BufferSize

Ruft die angeforderte vom Aufrufer zugewiesene Puffergröße ab.

Methoden

Name Beschreibung
Free()

Gibt Ressourcen frei.

FromManaged(T[], Span<TUnmanagedElement>)

Initialisiert den ArrayMarshaller<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(T[])

Ruft einen anheftbaren Verweis auf das verwaltete Array ab.

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: