SignatureHelper.AddArguments(Type[], Type[][], Type[][]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega un conjunto de argumentos a la firma, con los 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[]
Tipos de los argumentos que se van a agregar.
- requiredCustomModifiers
- Type[][]
Matriz de matrices de tipos. Cada matriz de tipos representa los modificadores personalizados obligatorios para el argumento correspondiente, como IsConst o IsBoxed. Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null
en lugar de una matriz de tipos. Si ningún argumento tiene modificadores personalizados obligatorios, especifique null
en lugar de una matriz de matrices.
- optionalCustomModifiers
- Type[][]
Matriz de matrices de tipos. Cada matriz de tipos representa los modificadores personalizados opcionales para el argumento correspondiente, como IsConst o IsBoxed. Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null
en lugar de una matriz de tipos. Si ningún argumento tiene modificadores personalizados opcionales, especifique null
en lugar de una matriz de matrices.
Excepciones
Un elemento de arguments
es null
.
o bien
Uno de los modificadores personalizados especificados es null
. (Sin embargo, se puede especificar null
para la matriz de modificadores personalizados para cualquier argumento).
La firma ya ha finalizado.
o bien
Uno de los modificadores personalizados especificados es un tipo de matriz.
o bien
Uno de los modificadores personalizados especificados es un tipo genérico abierto. Es decir, la propiedad ContainsGenericParameters es true
para el modificador personalizado.
o bien
El tamaño de requiredCustomModifiers
o optionalCustomModifiers
no es igual al tamaño de arguments
.
Comentarios
Los argumentos se agregan al final de la firma, en orden de los elementos de arguments
.
Consulte el System.Runtime.CompilerServices espacio de nombres de las clases que representan modificadores personalizados.