SignatureHelper.AddArgument Metod

Definition

Lägger till ett argument i signaturen.

Överlagringar

Name Description
AddArgument(Type)

Lägger till ett argument i signaturen.

AddArgument(Type, Boolean)

Lägger till ett argument av den angivna typen i signaturen och anger om argumentet är fäst.

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

Lägger till ett argument i signaturen med de angivna anpassade modifierarna.

AddArgument(Type)

Lägger till ett argument i signaturen.

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

Parametrar

clsArgument
Type

Typen av argument.

Undantag

Signaturen har redan slutförts.

clsArgument är null.

Kommentarer

Om du vill lägga till ett argument med valfria eller nödvändiga anpassade modifierare använder du AddArgument(Type, Type[], Type[]) metodens överlagring.

Gäller för

AddArgument(Type, Boolean)

Lägger till ett argument av den angivna typen i signaturen och anger om argumentet är fäst.

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)

Parametrar

argument
Type

Argumenttypen.

pinned
Boolean

trueom argumentet är fäst; annars . false

Undantag

argument är null.

Kommentarer

Om du vill lägga till ett argument med valfria eller nödvändiga anpassade modifierare använder du AddArgument(Type, Type[], Type[]) metodens överlagring.

Gäller för

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

Lägger till ett argument i signaturen med de angivna anpassade modifierarna.

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())

Parametrar

argument
Type

Argumenttypen.

requiredCustomModifiers
Type[]

En matris med typer som representerar nödvändiga anpassade modifierare för argumentet, till exempel IsConst eller IsBoxed. Om argumentet inte har några nödvändiga anpassade modifierare anger du null.

optionalCustomModifiers
Type[]

En matris med typer som representerar valfria anpassade modifierare för argumentet, till exempel IsConst eller IsBoxed. Om argumentet inte har några valfria anpassade modifierare anger du null.

Undantag

argument är null.

-eller-

Ett element i requiredCustomModifiers eller optionalCustomModifiers är null.

Signaturen har redan slutförts.

-eller-

En av de angivna anpassade modifierarna är en matristyp.

-eller-

En av de angivna anpassade modifierarna är en öppen allmän typ. ContainsGenericParameters Egenskapen är true alltså avsedd för den anpassade modifieraren.

Kommentarer

System.Runtime.CompilerServices Se namnområdet för klasser som representerar anpassade modifierare.

Gäller för