SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt der Signatur einen Satz von Argumenten mit den angegebenen benutzerdefinierten Modifizierern hinzu.
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()())
Parameter
- arguments
- Type[]
Die Typen der hinzuzufügenden Argumente.
- requiredCustomModifiers
- Type[][]
Ein Array mit Arrays von Typen. Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für das entsprechende Argument dar, z. B. IsConst oder IsBoxed. Wenn ein bestimmtes Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null
an. Wenn keines der Argumente über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null
an.
- optionalCustomModifiers
- Type[][]
Ein Array mit Arrays von Typen. Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für das entsprechende Argument dar, z. B. IsConst oder IsBoxed. Wenn ein bestimmtes Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null
an. Wenn keines der Argumente über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null
an.
Ausnahmen
Ein Element von arguments
ist null
.
- oder -
Einer der angegebenen benutzerdefinierten Modifizierer ist null
. (null
kann aber auch für das Array von benutzerdefinierten Modifizierern für jedes beliebige Argument angegeben werden.)
Die Signatur wurde bereits fertiggestellt.
- oder -
Einer der angegebenen benutzerdefinierten Modifizierer ist ein Arraytyp.
- oder -
Einer der angegebenen benutzerdefinierten Modifizierer ist ein offener generischer Typ. Das heißt, die ContainsGenericParameters-Eigenschaft ist für den benutzerdefinierten Modifizierer true
.
- oder -
Die Größe von requiredCustomModifiers
oder optionalCustomModifiers
entspricht nicht die Größe von arguments
.
Hinweise
Die Argumente werden am Ende der Signatur in der Reihenfolge der Elemente von arguments
hinzugefügt.
Sehen Sie sich den System.Runtime.CompilerServices Namespace für Klassen an, die benutzerdefinierte Modifizierer darstellen.