Udostępnij za pośrednictwem


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

Definicja

Dodaje zestaw argumentów do podpisu z określonymi modyfikatorami niestandardowymi.

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

Parametry

arguments
Type[]

Typy argumentów do dodania.

requiredCustomModifiers
Type[][]

Tablica tablic typów. Każda tablica typów reprezentuje wymagane modyfikatory niestandardowe dla odpowiedniego argumentu, takiego jak IsConst lub IsBoxed. Jeśli określony argument nie ma wymaganych modyfikatorów niestandardowych, określ null zamiast tablicy typów. Jeśli żaden z argumentów nie wymaga modyfikatorów niestandardowych, określ null zamiast tablicy tablic.

optionalCustomModifiers
Type[][]

Tablica tablic typów. Każda tablica typów reprezentuje opcjonalne modyfikatory niestandardowe dla odpowiedniego argumentu, takiego jak IsConst lub IsBoxed. Jeśli określony argument nie ma opcjonalnych modyfikatorów niestandardowych, określ null zamiast tablicy typów. Jeśli żaden z argumentów nie ma opcjonalnych modyfikatorów niestandardowych, określ null zamiast tablicy tablic.

Wyjątki

Element elementu arguments to null.

-lub-

Jednym z określonych modyfikatorów niestandardowych jest null. (Można jednak null określić dla tablicy modyfikatorów niestandardowych dla dowolnego argumentu).

Podpis został już zakończony.

-lub-

Jednym z określonych modyfikatorów niestandardowych jest typ tablicy.

-lub-

Jednym z określonych modyfikatorów niestandardowych jest otwarty typ ogólny. Oznacza to, ContainsGenericParameters że właściwość jest true dla modyfikatora niestandardowego.

-lub-

Rozmiar elementu requiredCustomModifiers lub optionalCustomModifiers nie jest równy rozmiarowi arguments.

Uwagi

Argumenty są dodawane na końcu podpisu w kolejności elementów .arguments

System.Runtime.CompilerServices Zobacz przestrzeń nazw dla klas reprezentujących modyfikatory niestandardowe.

Dotyczy