SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.