Partage via


MarshalMode Énumération

Définition

Représente les différents modes de marshaling.

public enum class MarshalMode
public enum MarshalMode
type MarshalMode = 
Public Enum MarshalMode
Héritage
MarshalMode

Champs

Default 0

Tous les modes. Un marshaller spécifié avec ce mode sera utilisé s’il n’existe pas de marshaler spécifique pour un mode d’utilisation donné.

ElementIn 7

Éléments de tableaux transmis avec in ou par valeur dans les scénarios d’interopérabilité.

ElementOut 9

Éléments de tableaux passés avec out ou transmis par valeur de base avec uniquement OutAttribute dans les scénarios d’interopérabilité.

ElementRef 8

Éléments de tableaux transmis avec ref ou transmis par valeur by à la fois InAttribute et OutAttribute dans des scénarios d’interopérabilité.

ManagedToUnmanagedIn 1

Par valeur et in paramètres dans les scénarios gérés à non managés, comme P/Invoke.

ManagedToUnmanagedOut 3

out paramètres dans les scénarios gérés à non managés, tels que P/Invoke.

ManagedToUnmanagedRef 2

ref paramètres dans les scénarios gérés à non managés, tels que P/Invoke.

UnmanagedToManagedIn 4

Par valeur et in paramètres dans les scénarios non managés à gérés, tels que P/Invoke inverses.

UnmanagedToManagedOut 6

out paramètres dans les scénarios non managés à gérés, tels que P/Invoke inverse.

UnmanagedToManagedRef 5

ref paramètres dans les scénarios non managés à gérés, tels que P/Invoke inverse.

S’applique à