Condividi tramite


SignatureHelper.AddArgument Metodo

Definizione

Aggiunge un argomento alla firma.

Overload

AddArgument(Type)

Aggiunge un argomento alla firma.

AddArgument(Type, Boolean)

Aggiunge un argomento del tipo specificato alla firma, indicando se l'argomento è bloccato.

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

Aggiunge un argomento alla firma con i modificatori personalizzati specificati.

AddArgument(Type)

Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Aggiunge un argomento alla firma.

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

Parametri

clsArgument
Type

Il tipo di argomento.

Eccezioni

La firma è già stata terminata.

clsArgument è null.

Commenti

Per aggiungere un argomento con modificatori personalizzati facoltativi o obbligatori, usare l'overload del AddArgument(Type, Type[], Type[]) metodo.

Si applica a

AddArgument(Type, Boolean)

Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Aggiunge un argomento del tipo specificato alla firma, indicando se l'argomento è bloccato.

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)

Parametri

argument
Type

Tipo dell'argomento.

pinned
Boolean

true se l'argomento è bloccato. In caso contrario, false.

Eccezioni

argument è null.

Commenti

Per aggiungere un argomento con modificatori personalizzati facoltativi o obbligatori, usare l'overload del AddArgument(Type, Type[], Type[]) metodo.

Si applica a

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

Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Aggiunge un argomento alla firma con i modificatori personalizzati specificati.

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

Parametri

argument
Type

Tipo dell'argomento.

requiredCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per l'argomento, come IsConst o IsBoxed. Se l'argomento non dispone di modificatori personalizzati obbligatori, specificare null.

optionalCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per l'argomento, come IsConst o IsBoxed. Se l'argomento non dispone di modificatori personalizzati facoltativi, specificare null.

Eccezioni

argument è null.

-oppure-

Un elemento di requiredCustomModifiers o optionalCustomModifiers è null.

La firma è già stata terminata.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo di matrice.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo generico aperto. In altre parole, la proprietà ContainsGenericParameters è true per il modificatore personalizzato.

Commenti

Vedere lo System.Runtime.CompilerServices spazio dei nomi per le classi che rappresentano modificatori personalizzati.

Si applica a