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.