Compartilhar via


ITypeVariable Interface

Definição

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 java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
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 Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
GetBounds()

Retorna uma matriz de Type objetos que representam o(s) limite(s) superior(es) dessa variável de tipo.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

TypeVariable é a superinterface comum para variáveis de tipo de tipos.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
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.

Aplica-se a