SignatureHelper.AddArgument Methode

Definitie

Hiermee voegt u een argument toe aan de handtekening.

Overloads

Name Description
AddArgument(Type)

Hiermee voegt u een argument toe aan de handtekening.

AddArgument(Type, Boolean)

Hiermee voegt u een argument van het opgegeven type toe aan de handtekening en geeft u op of het argument is vastgemaakt.

AddArgument(Type, Type[], Type[])

Hiermee voegt u een argument toe aan de handtekening, met de opgegeven aangepaste modifiers.

AddArgument(Type)

Hiermee voegt u een argument toe aan de handtekening.

public:
 void AddArgument(Type ^ clsArgument);
public void AddArgument(Type clsArgument);
member this.AddArgument : Type -> unit
Public Sub AddArgument (clsArgument As Type)

Parameters

clsArgument
Type

Het type van het argument.

Uitzonderingen

De handtekening is al voltooid.

clsArgument is null.

Opmerkingen

Als u een argument wilt toevoegen met optionele of vereiste aangepaste modifiers, gebruikt u de overbelasting van de AddArgument(Type, Type[], Type[]) methode.

Van toepassing op

AddArgument(Type, Boolean)

Hiermee voegt u een argument van het opgegeven type toe aan de handtekening en geeft u op of het argument is vastgemaakt.

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)

Parameters

argument
Type

Het argumenttype.

pinned
Boolean

true als het argument is vastgemaakt; anders, false.

Uitzonderingen

argument is null.

Opmerkingen

Als u een argument wilt toevoegen met optionele of vereiste aangepaste modifiers, gebruikt u de overbelasting van de AddArgument(Type, Type[], Type[]) methode.

Van toepassing op

AddArgument(Type, Type[], Type[])

Hiermee voegt u een argument toe aan de handtekening, met de opgegeven aangepaste modifiers.

public:
 void AddArgument(Type ^ argument, cli::array <Type ^> ^ requiredCustomModifiers, cli::array <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())

Parameters

argument
Type

Het argumenttype.

requiredCustomModifiers
Type[]

Een matrix van typen die de vereiste aangepaste modifiers voor het argument vertegenwoordigen, zoals IsConst of IsBoxed. Als het argument geen aangepaste aanpassingsfunctie vereist heeft, geeft u op null.

optionalCustomModifiers
Type[]

Een matrix van typen die de optionele aangepaste modifiers voor het argument vertegenwoordigen, zoals IsConst of IsBoxed. Als het argument geen optionele aangepaste aanpassingsfunctie heeft, geeft u op null.

Uitzonderingen

argument is null.

– of –

Een element van requiredCustomModifiers of optionalCustomModifiers is null.

De handtekening is al voltooid.

– of –

Een van de opgegeven aangepaste modifiers is een matrixtype.

– of –

Een van de opgegeven aangepaste modifiers is een open algemeen type. Dat wil gezegd, de ContainsGenericParameters eigenschap is true voor de aangepaste wijzigingsfunctie.

Opmerkingen

Zie de System.Runtime.CompilerServices naamruimte voor klassen die aangepaste modifiers vertegenwoordigen.

Van toepassing op