SignatureHelper.AddArgument 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 ein Argument hinzu.
Überlädt
AddArgument(Type) |
Fügt der Signatur ein Argument hinzu. |
AddArgument(Type, Boolean) |
Fügt der Signatur ein Argument vom angegebenen Typ hinzu und gibt an, ob das Argument fixiert ist. |
AddArgument(Type, Type[], Type[]) |
Fügt der Signatur ein Argument mit den angegebenen benutzerdefinierten Modifizierern hinzu. |
AddArgument(Type)
- Quelle:
- SignatureHelper.cs
- Quelle:
- SignatureHelper.cs
- Quelle:
- SignatureHelper.cs
Fügt der Signatur ein Argument hinzu.
public:
void AddArgument(Type ^ clsArgument);
public void AddArgument (Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)
Parameter
- clsArgument
- Type
Der Typ des Arguments.
Ausnahmen
Die Signatur wurde bereits fertiggestellt.
clsArgument
ist null
.
Hinweise
Verwenden Sie die AddArgument(Type, Type[], Type[]) Methodenüberladung, um ein Argument mit optionalen oder erforderlichen benutzerdefinierten Modifizierern hinzuzufügen.
Gilt für:
AddArgument(Type, Boolean)
- Quelle:
- SignatureHelper.cs
- Quelle:
- SignatureHelper.cs
- Quelle:
- SignatureHelper.cs
Fügt der Signatur ein Argument vom angegebenen Typ hinzu und gibt an, ob das Argument fixiert ist.
public:
void AddArgument(Type ^ argument, bool pinned);
public void AddArgument (Type argument, bool pinned);
member this.AddArgument : Type * bool -> unit
Public Sub AddArgument (argument As Type, pinned As Boolean)
Parameter
- argument
- Type
Der Argumenttyp.
- pinned
- Boolean
true
, wenn das Argument fixiert ist, andernfalls false
.
Ausnahmen
argument
ist null
.
Hinweise
Verwenden Sie die AddArgument(Type, Type[], Type[]) Methodenüberladung, um ein Argument mit optionalen oder erforderlichen benutzerdefinierten Modifizierern hinzuzufügen.
Gilt für:
AddArgument(Type, Type[], Type[])
- Quelle:
- SignatureHelper.cs
- Quelle:
- SignatureHelper.cs
- Quelle:
- SignatureHelper.cs
Fügt der Signatur ein Argument mit den angegebenen benutzerdefinierten Modifizierern hinzu.
public:
void AddArgument(Type ^ argument, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <Type ^> ^ optionalCustomModifiers);
public void AddArgument (Type argument, Type[]? requiredCustomModifiers, Type[]? optionalCustomModifiers);
public void AddArgument (Type argument, Type[] requiredCustomModifiers, Type[] optionalCustomModifiers);
member this.AddArgument : Type * Type[] * Type[] -> unit
Public Sub AddArgument (argument As Type, requiredCustomModifiers As Type(), optionalCustomModifiers As Type())
Parameter
- argument
- Type
Der Argumenttyp.
- requiredCustomModifiers
- Type[]
Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für das Argument darstellen, z. B. IsConst oder IsBoxed. Wenn das Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null
an.
- optionalCustomModifiers
- Type[]
Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für das Argument darstellen, z. B. IsConst oder IsBoxed. Wenn das Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null
an.
Ausnahmen
argument
ist null
.
- oder -
Ein Element von requiredCustomModifiers
oder optionalCustomModifiers
ist null
.
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
.
Hinweise
Weitere Informationen finden Sie im System.Runtime.CompilerServices Namespace für Klassen, die benutzerdefinierte Modifizierer darstellen.