ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |