Condividi tramite


SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Metodo

Definizione

Aggiunge un gruppo di argomenti alla firma con i modificatori personalizzati specificati.

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()())

Parametri

arguments
Type[]

Tipi degli argomenti da aggiungere.

requiredCustomModifiers
Type[][]

Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente, come IsConst o IsBoxed. Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.

optionalCustomModifiers
Type[][]

Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente, come IsConst o IsBoxed. Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi. Se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.

Eccezioni

Un elemento di arguments è null.

-oppure-

Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.

La firma è già stata terminata.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo di matrice.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo generico aperto. In altre parole, la proprietà ContainsGenericParameters è true per il modificatore personalizzato.

-oppure-

La dimensione di requiredCustomModifiers o optionalCustomModifiers non è uguale a quella di arguments.

Commenti

Gli argomenti vengono aggiunti alla fine della firma, in ordine degli elementi di arguments.

Vedere lo System.Runtime.CompilerServices spazio dei nomi per le classi che rappresentano modificatori personalizzati.

Si applica a