Freigeben über


PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktur

Definition

Stellt einen Marshaller zum Marshallen eines Arrays von verwaltet in nicht verwaltet dar.

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

Typparameter

T
TUnmanagedElement
Vererbung
PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

Eigenschaften

BufferSize

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

Methoden

Free()

Gibt Ressourcen frei.

FromManaged(T*[], Span<TUnmanagedElement>)

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

GetManagedValuesSource()

Gibt eine Spanne zurück, die auf den Arbeitsspeicher verweist, in dem die verwalteten Werte des Arrays gespeichert werden.

GetPinnableReference()

Gibt einen Verweis auf das marshallierte Array zurück.

GetPinnableReference(T*[])

Ruft einen anheftbaren Verweis auf das verwaltete Array ab.

GetUnmanagedValuesDestination()

Gibt eine Spanne zurück, die auf den Arbeitsspeicher verweist, 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: