ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Supporta il marshalling da gestito in non gestito in una chiamata dal codice gestito al codice non gestito.
public: where TUnmanagedElement : value classvalue class ReadOnlySpanMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type ReadOnlySpanMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure ReadOnlySpanMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn
Parametri di tipo
- T
- TUnmanagedElement
- Ereditarietà
Proprietà
BufferSize |
Ottiene le dimensioni del buffer allocato dal chiamante da allocare. |
Metodi
Free() |
Libera le risorse. |
FromManaged(ReadOnlySpan<T>, Span<TUnmanagedElement>) |
Inizializza il SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller. |
GetManagedValuesSource() |
Restituisce un intervallo che punta alla memoria in cui vengono archiviati i valori gestiti della matrice. |
GetPinnableReference() |
Restituisce un riferimento alla matrice con marshalling. |
GetPinnableReference(ReadOnlySpan<T>) |
Aggiunge l'intervallo gestito a un puntatore per passare direttamente al codice non gestito. |
GetUnmanagedValuesDestination() |
Restituisce un intervallo che punta alla memoria in cui devono essere archiviati i valori non gestiti della matrice. |
ToUnmanaged() |
Restituisce il valore non gestito che rappresenta la matrice. |