SignatureHelper.AddArguments(Type[], Type[][], Type[][]) 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 conjunto de argumentos à assinatura, com 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 dos argumentos a serem adicionados.
- requiredCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados obrigatórios para o argumento correspondente, como IsConst ou IsBoxed. Se um argumento específico não tiver nenhum modificador personalizado obrigatório, especifique null
, em vez de uma matriz de tipos. Se nenhum dos argumentos tiver modificadores personalizados obrigatórios, especifique null
em vez de uma matriz de matrizes.
- optionalCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados opcionais para o argumento correspondente, como IsConst ou IsBoxed. Se um argumento específico não tiver nenhum modificador personalizado opcional, especifique null
, em vez de uma matriz de tipos. Se nenhum dos argumentos tiver modificadores personalizados opcionais, especifique null
em vez de uma matriz de matrizes.
Exceções
Um elemento de arguments
é null
.
- ou -
Um dos modificadores personalizados especificados é null
. (No entanto, null
pode ser especificado para a matriz de modificadores personalizados para qualquer argumento.)
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.
- ou -
O tamanho de requiredCustomModifiers
ou optionalCustomModifiers
não é igual ao tamanho de arguments
.
Comentários
Os argumentos são adicionados ao final da assinatura, na ordem dos elementos de arguments
.
Consulte o System.Runtime.CompilerServices namespace para classes que representam modificadores personalizados.