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

Definitie

Hiermee voegt u een set argumenten toe aan de handtekening, met de opgegeven aangepaste modifiers.

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);
member this.AddArguments : Type[] * Type[][] * Type[][] -> unit
Public Sub AddArguments (arguments As Type(), requiredCustomModifiers As Type()(), optionalCustomModifiers As Type()())

Parameters

arguments
Type[]

De typen argumenten die moeten worden toegevoegd.

requiredCustomModifiers
Type[][]

Een matrix van matrices van typen. Elke matrix van typen vertegenwoordigt de vereiste aangepaste aanpassingen voor het bijbehorende argument, zoals IsConst of IsBoxed. Als een bepaald argument geen vereiste aangepaste wijzigingsifiers heeft, geeft u null in plaats van een matrix van typen op. Als geen van de argumenten aangepaste aanpassingen vereist heeft, geeft u null dit op in plaats van een matrix met matrices.

optionalCustomModifiers
Type[][]

Een matrix van matrices van typen. Elke matrix van typen vertegenwoordigt de optionele aangepaste aanpassingen voor het bijbehorende argument, zoals IsConst of IsBoxed. Als een bepaald argument geen optionele aangepaste modifiers heeft, geeft u null dit op in plaats van een matrix van typen. Als geen van de argumenten optionele aangepaste aanpassingsfunctie heeft, geeft u null dit op in plaats van een matrix met matrices.

Uitzonderingen

Een element van arguments is null.

– of –

Een van de opgegeven aangepaste modifiers is null. (Kan echter null worden opgegeven voor de matrix met aangepaste modifiers voor elk argument.)

De handtekening is al voltooid.

– of –

Een van de opgegeven aangepaste modifiers is een matrixtype.

– of –

Een van de opgegeven aangepaste modifiers is een open algemeen type. Dat wil gezegd, de ContainsGenericParameters eigenschap is true voor de aangepaste wijzigingsfunctie.

– of –

De grootte van requiredCustomModifiers of optionalCustomModifiers is niet gelijk aan de grootte van arguments.

Opmerkingen

De argumenten worden toegevoegd aan het einde van de handtekening, in volgorde van de elementen van arguments.

Zie de System.Runtime.CompilerServices naamruimte voor klassen die aangepaste modifiers vertegenwoordigen.

Van toepassing op