SignatureHelper.AddArgument Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um argumento à assinatura.
Sobrecargas
AddArgument(Type) |
Adiciona 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 modificadores personalizados especificados. |
AddArgument(Type)
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
Adiciona 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 do argumento.
Exceções
A assinatura já foi encerrada.
clsArgument
é null
.
Comentários
Para adicionar um argumento com modificadores personalizados opcionais ou necessários, use a sobrecarga do AddArgument(Type, Type[], Type[]) método.
Aplica-se a
AddArgument(Type, Boolean)
- 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
O tipo de argumento.
- pinned
- Boolean
true
se o argumento estiver fixado; caso contrário, false
.
Exceções
argument
é null
.
Comentários
Para adicionar um argumento com modificadores personalizados opcionais ou necessários, use a sobrecarga do AddArgument(Type, Type[], Type[]) método.
Aplica-se a
AddArgument(Type, Type[], Type[])
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
Adiciona um argumento à assinatura, com 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
O tipo de argumento.
- requiredCustomModifiers
- Type[]
Uma matriz de tipos que representa os modificadores personalizados obrigatórios para o argumento, como IsConst ou IsBoxed. Se o argumento não tiver modificadores personalizados obrigatórios, especifique null
.
- optionalCustomModifiers
- Type[]
Uma matriz de tipos que representa os modificadores personalizados opcionais para o argumento, como IsConst ou IsBoxed. Se o argumento não tiver nenhum modificador personalizado opcional, especifique null
.
Exceções
argument
é null
.
- ou -
Um elemento de requiredCustomModifiers
ou optionalCustomModifiers
é null
.
A assinatura já foi encerrada.
- ou -
Um dos modificadores personalizados especificados é um tipo de matriz.
- ou -
Um dos modificadores personalizados especificados é um tipo genérico aberto. Ou seja, a propriedade ContainsGenericParameters é true
para o modificador personalizado.
Comentários
Consulte o System.Runtime.CompilerServices namespace para classes que representam modificadores personalizados.