SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Prend en charge le marshaling d’une gestion managée dans un appel de code managé vers du code non managé.
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
Paramètres de type
- T
- TUnmanagedElement
- Héritage
Propriétés
| Nom | Description |
|---|---|
| BufferSize |
Obtient la taille de la mémoire tampon allouée par l’appelant à allouer. |
Méthodes
| Nom | Description |
|---|---|
| Free() |
Libère les ressources. |
| FromManaged(Span<T>, Span<TUnmanagedElement>) |
Initialise le SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller. |
| GetManagedValuesSource() |
Obtient une étendue qui pointe vers la mémoire où les valeurs gérées du tableau sont stockées. |
| GetPinnableReference() |
Retourne une référence au tableau marshalé. |
| GetPinnableReference(Span<T>) |
Obtient une référence épinglée à l’étendue managée. |
| GetUnmanagedValuesDestination() |
Retourne une étendue qui pointe vers la mémoire où les valeurs non managées du tableau doivent être stockées. |
| ToUnmanaged() |
Retourne la valeur non managée représentant le tableau. |