Condividi tramite


ITypeVariable Interfaccia

Definizione

TypeVariable è la superinterface comune per le variabili di tipo di tipo.

[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
Attributi
Implementazioni

Commenti

TypeVariable è la superinterface comune per le variabili di tipo di tipo. Una variabile di tipo viene creata la prima volta che è necessaria da un metodo riflettente, come specificato in questo pacchetto. Se viene fatto riferimento a una variabile di tipo t da un tipo (ad esempio classe, interfaccia o tipo di annotazione) T e T viene dichiarato dall'nth classe contenitore di T (vedere JLS 8.1.2), la creazione di t richiede la risoluzione (vedere JVMS 5) della classe ith che racchiude T, per i = 0 a n, inclusivo. La creazione di una variabile di tipo non deve causare la creazione dei relativi limiti. La creazione ripetuta di una variabile di tipo non ha alcun effetto.

È possibile creare un'istanza di più oggetti in fase di esecuzione per rappresentare una determinata variabile di tipo. Anche se una variabile di tipo viene creata una sola volta, questo non implica alcun requisito per memorizzare nella cache le istanze che rappresentano la variabile di tipo. Tuttavia, tutte le istanze che rappresentano una variabile di tipo devono essere uguali tra loro. Di conseguenza, gli utenti di variabili di tipo non devono basarsi sull'identità delle istanze delle classi che implementano questa interfaccia.

Aggiunto nella versione 1.5.

Documentazione java per java.lang.reflect.TypeVariable.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

GenericDeclaration

Restituisce il costrutto di linguaggio che dichiara questa variabile di tipo.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
Name

Restituisce il nome di questa variabile di tipo come specificato nel codice sorgente.

PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
TypeName

Restituisce una stringa che descrive questo tipo, incluse le informazioni sui parametri di tipo.

(Ereditato da IType)

Metodi

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
GetBounds()

Restituisce una matrice di Type oggetti che rappresentano i limiti superiori di questa variabile di tipo.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

TypeVariable è la superinterface comune per le variabili di tipo di tipo.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

TypeVariable è la superinterface comune per le variabili di tipo di tipo.

GetJniTypeName(IJavaPeerable)

TypeVariable è la superinterface comune per le variabili di tipo di tipo.

Si applica a