ITypeVariable Interface
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.
TypeVariable é a superinterface comum para variáveis 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
- Implementações
Comentários
TypeVariable é a superinterface comum para variáveis de tipo de tipos. Uma variável de tipo é criada na primeira vez que é necessária por um método reflexivo, conforme especificado neste pacote. Se uma variável de tipo t é referenciada por um tipo (ou seja, classe, interface ou tipo de anotação) T, e T é declarada pela enésima classe de fechamento de T (veja JLS 8.1.2), então a criação de t requer a resolução (veja JVMS 5) da i-ésima classe de fechamento de T, para i = 0 a n, inclusive. A criação de uma variável de tipo não deve causar a criação de seus limites. A criação repetida de uma variável de tipo não tem efeito.
Vários objetos podem ser instanciados em tempo de execução para representar uma determinada variável de tipo. Embora uma variável de tipo seja criada apenas uma vez, isso não implica em nenhum requisito para armazenar em cache instâncias que representam a variável de tipo. No entanto, todas as instâncias que representam uma variável de tipo devem ser iguais() entre si. Como consequência, os usuários de variáveis de tipo não devem confiar na identidade de instâncias de classes que implementam essa interface.
Adicionado em 1.5.
Documentação Java para java.lang.reflect.TypeVariable
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Propriedades
GenericDeclaration |
Retorna a construção de idioma que declara essa variável de tipo. |
Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
JniIdentityHashCode |
Retorna o valor de |
JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
JniPeerMembers |
Acesso de membros e suporte à invocação. (Herdado de IJavaPeerable) |
Name |
Retorna o nome dessa variável de tipo conforme especificado no código-fonte. |
PeerReference |
Retorna uma JniObjectReference das instâncias do objeto Java encapsulado. (Herdado de IJavaPeerable) |
TypeName |
Retorna uma cadeia de caracteres que descreve esse tipo, incluindo informações sobre quaisquer parâmetros de tipo. (Herdado de IType) |
Métodos
Disposed() |
Chamado quando a instância tiver sido descartada. (Herdado de IJavaPeerable) |
DisposeUnlessReferenced() |
Se não houver referências pendentes a este caso, então chame |
Finalized() |
Chamado quando a instância tiver sido finalizada. (Herdado de IJavaPeerable) |
GetBounds() |
Retorna uma matriz de |
SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
SetJniManagedPeerState(JniManagedPeerStates) |
TypeVariable é a superinterface comum para variáveis de tipo de tipos. (Herdado de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
UnregisterFromRuntime() |
Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
TypeVariable é a superinterface comum para variáveis de tipo de tipos. |
GetJniTypeName(IJavaPeerable) |
TypeVariable é a superinterface comum para variáveis de tipo de tipos. |