PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Structure

Définition

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
PointerArrayMarshaller<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 PointerArrayMarshaller<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 à