ITypeVariable Interfaz
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í.
TypeVariable es el superinterface común para las variables de tipo de tipos.
[Android.Runtime.Register("java/lang/reflect/TypeVariable", "", "Java.Lang.Reflect.ITypeVariableInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.lang.reflect.GenericDeclaration" })]
public interface ITypeVariable : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Reflect.IType
[<Android.Runtime.Register("java/lang/reflect/TypeVariable", "", "Java.Lang.Reflect.ITypeVariableInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.lang.reflect.GenericDeclaration" })>]
type ITypeVariable = interface
interface IType
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
TypeVariable es el superinterface común para las variables de tipo de tipos. Una variable de tipo se crea la primera vez que se necesita mediante un método reflectante, como se especifica en este paquete. Si se hace referencia a una variable de tipo t por un tipo (es decir, clase, interfaz o tipo de anotación) T y T se declara mediante la nª clase envolvente de T (vea JLS 8.1.2), la creación de t requiere la resolución (vea JVMS 5) de la clase de inclusión de T, para i = 0 a n, inclusive. La creación de una variable de tipo no debe provocar la creación de sus límites. La creación repetida de una variable de tipo no tiene ningún efecto.
Se pueden crear instancias de varios objetos en tiempo de ejecución para representar una variable de tipo determinada. Aunque una variable de tipo solo se crea una vez, esto no implica ningún requisito para almacenar en caché instancias que representen la variable de tipo. Sin embargo, todas las instancias que representan una variable de tipo deben ser iguales() entre sí. Como consecuencia, los usuarios de variables de tipo no deben confiar en la identidad de las instancias de clases que implementan esta interfaz.
Agregado en 1.5.
Documentación de Java para java.lang.reflect.TypeVariable
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Propiedades
GenericDeclaration |
Devuelve la construcción de lenguaje que declara esta variable de tipo. |
Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
JniIdentityHashCode |
Devuelve el valor de |
JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
Name |
Devuelve el nombre de esta variable de tipo tal como se especifica en el código fuente. |
PeerReference |
Devuelve una JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
TypeName |
Devuelve una cadena que describe este tipo, incluida la información sobre cualquier parámetro de tipo. (Heredado de IType) |
Métodos
Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
GetBounds() |
Devuelve una matriz de |
SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
SetJniManagedPeerState(JniManagedPeerStates) |
TypeVariable es el superinterface común para las variables de tipo de tipos. (Heredado de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
TypeVariable es el superinterface común para las variables de tipo de tipos. |
GetJniTypeName(IJavaPeerable) |
TypeVariable es el superinterface común para las variables de tipo de tipos. |