Lingua

SignatureHelper.AddArgument Metodo

Definizione

Aggiunge un argomento alla firma.

Overload

Nome Descrizione
AddArgument(Type)

Aggiunge un argomento alla firma.

AddArgument(Type, Boolean)

Aggiunge un argomento del tipo specificato alla firma, specificando 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
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

Tipo dell'argomento.

Eccezioni

La firma è già stata completata.

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

Aggiunge un argomento del tipo specificato alla firma, specificando 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 di 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
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 di argomento.

requiredCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati necessari per l'argomento, ad esempio 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, ad esempio 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 completata.

oppure

Uno dei modificatori personalizzati specificati è un tipo di matrice.

oppure

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

Commenti

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

Si applica a