SignatureHelper.AddArgument Methode

Definition

Fügt der Signatur ein Argument hinzu.

Überlädt

Name Beschreibung
AddArgument(Type)

Fügt der Signatur ein Argument hinzu.

AddArgument(Type, Boolean)

Fügt der Signatur ein Argument des angegebenen Typs hinzu, wobei angegeben wird, ob das Argument angeheftet 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
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 abgeschlossen.

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
Quelle:
SignatureHelper.cs
Quelle:
SignatureHelper.cs

Fügt der Signatur ein Argument des angegebenen Typs hinzu, wobei angegeben wird, ob das Argument angeheftet 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

truewenn das Argument angeheftet 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
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 IsConst . B. oder IsBoxed. Wenn das Argument keine erforderlichen benutzerdefinierten Modifizierer enthält, geben Sie an null.

optionalCustomModifiers
Type[]

Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für das Argument darstellen, z IsConst . B. oder IsBoxed. Wenn das Argument keine optionalen benutzerdefinierten Modifizierer enthält, geben Sie an null.

Ausnahmen

argument ist null.

-oder-

Ein Element von requiredCustomModifiers oder optionalCustomModifiers ist null.

Die Signatur wurde bereits abgeschlossen.

-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 true für den benutzerdefinierten Modifizierer vorgesehen.

Hinweise

Lesen Sie den System.Runtime.CompilerServices Namespace für Klassen, die benutzerdefinierte Modifizierer darstellen.

Gilt für: