SignatureHelper.AddArgument Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.