SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.