ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn Structure

Définition

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 ReadOnlySpanMarshaller<T, TUnmanagedElement>::ManagedToUnmanagedIn
public ref struct ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn where TUnmanagedElement : struct
type ReadOnlySpanMarshaller<'T, 'UnmanagedElement (requires 'UnmanagedElement : struct)>.ManagedToUnmanagedIn = struct
Public Structure ReadOnlySpanMarshaller(Of T, TUnmanagedElement).ManagedToUnmanagedIn

Paramètres de type

T
TUnmanagedElement
Héritage
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn

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(ReadOnlySpan<T>, Span<TUnmanagedElement>)

Initialise le SpanMarshaller<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(ReadOnlySpan<T>)

Épingle l’étendue managée à un pointeur pour passer directement au code non 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 à