ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Structure

Définition

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
ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

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.

S’applique à