Partager via


SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Méthode

Définition

Ajoute un jeu d'arguments à la signature, avec les modificateurs personnalisés spécifiés.

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

Paramètres

arguments
Type[]

Types des arguments à ajouter.

requiredCustomModifiers
Type[][]

Tableau de tableaux de types. Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant, tel que IsConst ou IsBoxed. Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types. Si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux.

optionalCustomModifiers
Type[][]

Tableau de tableaux de types. Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant, tel que IsConst ou IsBoxed. Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types. Si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux.

Exceptions

Un élément de arguments est null.

- ou -

Un des modificateurs personnalisés spécifiés est null. (Toutefois, null peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)

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é.

- ou -

La taille de requiredCustomModifiers ou optionalCustomModifiers n’est pas égale à la taille de arguments.

Remarques

Les arguments sont ajoutés à la fin de la signature, dans l’ordre des éléments de arguments.

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

S’applique à