PointerArrayMarshaller<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.
Stellt einen Marshaller zum Marshallen eines Arrays von verwaltet zu 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
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 PointerArrayMarshaller<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. |