Partager via


SignatureHelper.AddArgument Méthode

Définition

Ajoute un argument à la signature.

Surcharges

AddArgument(Type)

Ajoute un argument à la signature.

AddArgument(Type, Boolean)

Ajoute un argument du type spécifié à la signature, en spécifiant s'il doit est épinglé.

AddArgument(Type, Type[], Type[])

Ajoute un argument à la signature, avec les modificateurs personnalisés spécifiés.

AddArgument(Type)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

Ajoute un argument à la signature.

public:
 void AddArgument(Type ^ clsArgument);
public void AddArgument (Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)

Paramètres

clsArgument
Type

Type de l’argument.

Exceptions

La signature a déjà été finalisée.

clsArgument a la valeur null.

Remarques

Pour ajouter un argument avec des modificateurs personnalisés facultatifs ou obligatoires, utilisez la surcharge de méthode AddArgument(Type, Type[], Type[]) .

S’applique à

AddArgument(Type, Boolean)

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

Ajoute un argument du type spécifié à la signature, en spécifiant s'il doit est épinglé.

public:
 void AddArgument(Type ^ argument, bool pinned);
public void AddArgument (Type argument, bool pinned);
member this.AddArgument : Type * bool -> unit
Public Sub AddArgument (argument As Type, pinned As Boolean)

Paramètres

argument
Type

Type de l'argument.

pinned
Boolean

true si l'argument est épinglé ; sinon, false.

Exceptions

argument a la valeur null.

Remarques

Pour ajouter un argument avec des modificateurs personnalisés facultatifs ou obligatoires, utilisez la surcharge de méthode AddArgument(Type, Type[], Type[]) .

S’applique à

AddArgument(Type, Type[], Type[])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

Ajoute un argument à la signature, avec les modificateurs personnalisés spécifiés.

public:
 void AddArgument(Type ^ argument, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <Type ^> ^ optionalCustomModifiers);
public void AddArgument (Type argument, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers);
public void AddArgument (Type argument, Type[] requiredCustomModifiers, Type[] optionalCustomModifiers);
member this.AddArgument : Type * Type[] * Type[] -> unit
Public Sub AddArgument (argument As Type, requiredCustomModifiers As Type(), optionalCustomModifiers As Type())

Paramètres

argument
Type

Type de l'argument.

requiredCustomModifiers
Type[]

Tableau des types représentant les modificateurs personnalisés requis pour l'argument, tels que IsConst ou IsBoxed. Si l'argument ne possède pas de modificateur personnalisé requis, spécifiez null.

optionalCustomModifiers
Type[]

Tableau des types représentant les modificateurs personnalisés facultatifs pour l'argument, tels que IsConst ou IsBoxed. Si l'argument ne possède pas de modificateur personnalisé facultatif, spécifiez null.

Exceptions

argument a la valeur null.

- ou -

Un élément de requiredCustomModifiers est optionalCustomModifiers ou null.

La signature a déjà été finalisée.

- ou -

Un des modificateurs personnalisés spécifiés est un type de tableau.

- ou -

Un des modificateurs personnalisés spécifiés est un type générique ouvert. Cela signifie que la propriété ContainsGenericParameters est true pour le modificateur personnalisé.

Remarques

Consultez l’espace System.Runtime.CompilerServices de noms pour les classes qui représentent des modificateurs personnalisés.

S’applique à