Lenguaje

Method.GetGenericParameterTypes Método

Definición

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

IType[]

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.

Se aplica a