Freigeben über


SignatureHelper.AddArgument Methode

Definition

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.

Gilt für: