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

Definizione

Aggiunge un set 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. Ogni matrice di tipi rappresenta i modificatori personalizzati necessari per l'argomento corrispondente, ad esempio IsConst o IsBoxed. Se un argomento specifico non include modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se nessuno degli argomenti dispone di modificatori personalizzati necessari, specificare null invece di una matrice di matrici.

optionalCustomModifiers
Type[][]

Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente, ad esempio IsConst o IsBoxed. Se un argomento specifico non include modificatori personalizzati facoltativi, specificare null anziché una matrice di tipi. Se nessuno degli argomenti 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. È tuttavia null possibile specificare per la matrice di modificatori personalizzati per qualsiasi argomento.

La firma è già stata completata.

oppure

Uno dei modificatori personalizzati specificati è un tipo di matrice.

oppure

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

oppure

La dimensione di requiredCustomModifiers o optionalCustomModifiers non è uguale alla dimensione 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