Method.GetGenericParameterTypes 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í.
Devuelve una matriz de objetos Type que representan los tipos de parámetro formales, en orden de declaración, del ejecutable representado por este objeto.
[Android.Runtime.Register("getGenericParameterTypes", "()[Ljava/lang/reflect/Type;", "")]
public override Java.Lang.Reflect.IType[]? GetGenericParameterTypes();
[<Android.Runtime.Register("getGenericParameterTypes", "()[Ljava/lang/reflect/Type;", "")>]
override this.GetGenericParameterTypes : unit -> Java.Lang.Reflect.IType[]
Devoluciones
matriz de tipos que representan los tipos de parámetros formales del archivo ejecutable subyacente, en orden de declaración
- Atributos
Excepciones
si la firma del método genérico no es válida
si algún tipo de parámetro apunta a un tipo que falta
si algún tipo de parámetro apunta a un tipo que no se puede crear una instancia por algún motivo
Comentarios
Devuelve una matriz de objetos Type que representan los tipos de parámetro formales, en orden de declaración, del ejecutable representado por este objeto. Se devuelve una matriz de longitud 0 si el archivo ejecutable subyacente no toma ningún parámetro. Tenga en cuenta que los constructores de algunas clases internas pueden tener un parámetro declarado implícitamente además de los declarados explícitamente. Los constructores compactos de una clase de registro también pueden tener parámetros declarados implícitamente, pero son un caso especial y, por tanto, se consideran como si se hubieran declarado explícitamente en el origen. Por último, tenga en cuenta que, como artefacto de modelado, el número de parámetros devueltos puede diferir en función de si la información genérica está presente o no. Si la información genérica está presente, se devolverán los parámetros presentes explícitamente en el origen o los parámetros de constructores compactos de una clase de registro. Tenga en cuenta que los parámetros de constructores compactos de una clase de registro son un caso especial, ya que no están presentes explícitamente en el origen y su tipo se devolverá independientemente de los parámetros que se declaren implícitamente o no. Si la información genérica no está presente, también se pueden devolver parámetros implícitos y sintéticos. Si un tipo de parámetro formal es un tipo con parámetros, el objeto Type devuelto para él debe reflejar con precisión los argumentos de tipo reales usados en el código fuente. Esta aserción también se aplica a los parámetros de constructores compactos de una clase de registro, independientemente de que se declaren implícitamente o no. Si un tipo de parámetro formal es una variable de tipo o un tipo con parámetros, se crea. De lo contrario, se resuelve.
Agregado en 1.5.
Java documentación para java.lang.reflect.Method.getGenericParameterTypes().
referencia Java referencia para java.lang.reflect.Method.getGenericParameterTypes.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.