SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.