PointerArrayMarshaller<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.
Représente un marshalleur pour le marshaling d’un tableau de managé à non managé.
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
Paramètres de type
- T
- TUnmanagedElement
- Héritage
Propriétés
BufferSize |
Obtient la taille de mémoire tampon allouée à l’appelant demandé. |
Méthodes
Free() |
Libère des ressources. |
FromManaged(T*[], Span<TUnmanagedElement>) |
Initialise le PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn marshaler. |
GetManagedValuesSource() |
Retourne une étendue qui pointe vers la mémoire où les valeurs managé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. |