SignatureHelper.AddArguments(Type[], Type[][], Type[][]) 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.
Adiciona um conjunto de argumentos à assinatura, com os modificadores personalizados especificados.
public:
void AddArguments(cli::array <Type ^> ^ arguments, cli::array <cli::array <Type ^> ^> ^ requiredCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalCustomModifiers);
public void AddArguments(Type[]? arguments, Type[][]? requiredCustomModifiers, Type[][]? optionalCustomModifiers);
public void AddArguments(Type[] arguments, Type[][] requiredCustomModifiers, Type[][] optionalCustomModifiers);
member this.AddArguments : Type[] * Type[][] * Type[][] -> unit
Public Sub AddArguments (arguments As Type(), requiredCustomModifiers As Type()(), optionalCustomModifiers As Type()())
Parâmetros
- arguments
- Type[]
Os tipos de argumentos a acrescentar.
- requiredCustomModifiers
- Type[][]
Uma variedade de arrays de tipos. Cada array de tipos representa os modificadores personalizados necessários para o argumento correspondente, como IsConst ou IsBoxed. Se um determinado argumento não tiver modificadores personalizados obrigatórios, especifique null em vez de um array de tipos. Se nenhum dos argumentos exigir modificadores personalizados, especifique null em vez de um array de arrays.
- optionalCustomModifiers
- Type[][]
Uma variedade de arrays de tipos. Cada array de tipos representa os modificadores personalizados opcionais para o argumento correspondente, como IsConst ou IsBoxed. Se um determinado argumento não tiver modificadores personalizados opcionais, especifique null em vez de um array de tipos. Se nenhum dos argumentos tiver modificadores personalizados opcionais, especifique null em vez de um array de arrays.
Exceções
Um elemento de arguments é null.
-ou-
Um dos modificadores personalizados especificados é null. (No entanto, null pode ser especificado para o array de modificadores personalizados para qualquer argumento.)
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.
-ou-
O tamanho de requiredCustomModifiers ou optionalCustomModifiers não é igual ao tamanho de arguments.
Observações
Os argumentos são adicionados ao final da assinatura, por ordem dos elementos de arguments.
Veja o System.Runtime.CompilerServices namespace para classes que representam modificadores personalizados.