SignatureHelper.AddArgument Método

Definição

Acrescenta um argumento à assinatura.

Sobrecargas

Name Description
AddArgument(Type)

Acrescenta um argumento à assinatura.

AddArgument(Type, Boolean)

Adiciona um argumento do tipo especificado à assinatura, especificando se o argumento está fixado.

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

Adiciona um argumento à assinatura, com os modificadores personalizados especificados.

AddArgument(Type)

Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs

Acrescenta um argumento à assinatura.

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

Parâmetros

clsArgument
Type

O tipo de discussão.

Exceções

A assinatura já foi concluída.

clsArgument é null.

Observações

Para adicionar um argumento com modificadores personalizados opcionais ou obrigatórios, use o AddArgument(Type, Type[], Type[]) método overload.

Aplica-se a

AddArgument(Type, Boolean)

Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs

Adiciona um argumento do tipo especificado à assinatura, especificando se o argumento está fixado.

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)

Parâmetros

argument
Type

Do tipo argumentativo.

pinned
Boolean

true se o argumento for fixado; caso contrário, false.

Exceções

argument é null.

Observações

Para adicionar um argumento com modificadores personalizados opcionais ou obrigatórios, use o AddArgument(Type, Type[], Type[]) método overload.

Aplica-se a

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

Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs
Origem:
SignatureHelper.cs

Adiciona um argumento à assinatura, com os modificadores personalizados especificados.

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

Parâmetros

argument
Type

Do tipo argumentativo.

requiredCustomModifiers
Type[]

Um array de tipos que representam os modificadores personalizados necessários para o argumento, como IsConst ou IsBoxed. Se o argumento não tiver modificadores personalizados obrigatórios, especifique null.

optionalCustomModifiers
Type[]

Um array de tipos que representam os modificadores personalizados opcionais para o argumento, como IsConst ou IsBoxed. Se o argumento não tiver modificadores personalizados opcionais, especifique null.

Exceções

argument é null.

-ou-

Um elemento de requiredCustomModifiers ou optionalCustomModifiers é null.

A assinatura já foi concluída.

-ou-

Um dos modificadores personalizados especificados é um tipo de array.

-ou-

Um dos modificadores personalizados especificados é um tipo genérico aberto. Ou seja, a ContainsGenericParameters propriedade é true para o modificador personalizado.

Observações

Veja o System.Runtime.CompilerServices namespace para classes que representam modificadores personalizados.

Aplica-se a