SpanMarshaller<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.
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 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
Typparameter
- T
- TUnmanagedElement
- Vererbung
Eigenschaften
| Name | Beschreibung |
|---|---|
| BufferSize |
Ruft die Größe des zuzuordnenden Aufruferspuffers ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Free() |
Gibt Ressourcen frei. |
| FromManaged(Span<T>, Span<TUnmanagedElement>) |
Initialisiert den SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Marshaller. |
| GetManagedValuesSource() |
Ruft einen Bereich ab, der auf den Speicher verweist, in dem die verwalteten Werte des Arrays gespeichert werden. |
| GetPinnableReference() |
Gibt einen Verweis auf das Marshall-Array zurück. |
| GetPinnableReference(Span<T>) |
Ruft einen anheftbaren Verweis auf die verwaltete Spanne 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. |