ITypeVariable Schnittstelle

Definition

TypeVariable ist die allgemeine Superinterface für Typvariablen von Typen.

[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
Attribute
Implementiert

Hinweise

TypeVariable ist die allgemeine Superinterface für Typvariablen von Typen. Eine Typvariable wird erstellt, wenn sie zum ersten Mal von einer reflektierenden Methode benötigt wird, wie in diesem Paket angegeben. Wenn auf eine Typvariable t durch einen Typ (d. h. Klasse, Schnittstelle oder Anmerkungstyp) T verwiesen wird und T durch die nth umschließende Klasse von T deklariert wird (siehe JLS 8.1.2), erfordert die Erstellung nicht die Auflösung (siehe JVMS 5) der eingeschlossenen Klasse von T, für i = 0 bis n einschließlich. Das Erstellen einer Typvariable darf nicht dazu führen, dass die Grenzen erstellt werden. Die wiederholte Erstellung einer Typvariable hat keine Auswirkung.

Mehrere Objekte können zur Laufzeit instanziiert werden, um eine bestimmte Typvariable darzustellen. Obwohl eine Typvariable nur einmal erstellt wird, bedeutet dies keine Anforderung, Instanzen zwischenzuspeichern, die die Typvariable darstellen. Alle Instanzen, die eine Typvariable darstellen, müssen jedoch gleich() miteinander sein. Benutzer von Typvariablen dürfen sich daher nicht auf die Identität von Instanzen von Klassen verlassen, die diese Schnittstelle implementieren.

Hinzugefügt in 1.5.

Java-Dokumentation für java.lang.reflect.TypeVariable.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

GenericDeclaration

Gibt das Sprachkonstrukt zurück, das diese Typvariable deklariert.

Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
Name

Gibt den Namen dieser Typvariablen zurück, wie sie im Quellcode angegeben ist.

PeerReference

Gibt eine JniObjectReference der umbrochenen Java-Objektinstanz zurück.

(Geerbt von IJavaPeerable)
TypeName

Gibt eine Zeichenfolge zurück, die diesen Typ beschreibt, einschließlich Informationen zu beliebigen Typparametern.

(Geerbt von IType)

Methoden

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
GetBounds()

Gibt ein Array von Type Objekten zurück, das die obere Grenze(n) dieser Typvariable darstellt.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

TypeVariable ist die allgemeine Superinterface für Typvariablen von Typen.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

TypeVariable ist die allgemeine Superinterface für Typvariablen von Typen.

GetJniTypeName(IJavaPeerable)

TypeVariable ist die allgemeine Superinterface für Typvariablen von Typen.

Gilt für: