ArrayMarshaller<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.
Marshaller pour le marshaling d’un tableau de managé à non managé.
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
Paramètres de type
- T
- TUnmanagedElement
- Héritage
Propriétés
| Nom | Description |
|---|---|
| BufferSize |
Obtient la taille de mémoire tampon allouée par l’appelant demandé. |
Méthodes
| Nom | Description |
|---|---|
| Free() |
Libère les ressources. |
| FromManaged(T[], Span<TUnmanagedElement>) |
Initialise le ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaller. |
| GetManagedValuesSource() |
Retourne 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(T[]) |
Obtient une référence épinglée au tableau managé. |
| 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. |