Bagikan melalui


ITypeVariable Antarmuka

Definisi

TypeVariable adalah superinterface umum untuk jenis variabel jenis.

[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
Atribut
Penerapan

Keterangan

TypeVariable adalah superinterface umum untuk jenis variabel jenis. Variabel jenis dibuat saat pertama kali diperlukan oleh metode reflektif, seperti yang ditentukan dalam paket ini. Jika jenis variabel t direferensikan oleh jenis (yaitu, kelas, antarmuka atau jenis anotasi) T, dan T dideklarasikan oleh kelas lampiran ke-n T (lihat JLS 8.1.2), maka pembuatan t memerlukan resolusi (lihat JVMS 5) dari kelas ith yang mencakup T, untuk i = 0 hingga n, inklusif. Membuat variabel jenis tidak boleh menyebabkan pembuatan batasnya. Pembuatan berulang variabel jenis tidak berpengaruh.

Beberapa objek dapat diinstansiasi pada run-time untuk mewakili variabel jenis tertentu. Meskipun variabel jenis dibuat hanya sekali, ini tidak menyiratkan persyaratan apa pun untuk instans cache yang mewakili variabel jenis. Namun, semua instans yang mewakili variabel jenis harus sama() satu sama lain. Akibatnya, pengguna variabel jenis tidak boleh mengandalkan identitas instans kelas yang menerapkan antarmuka ini.

Ditambahkan dalam 1.5.

Dokumentasi Java untuk java.lang.reflect.TypeVariable.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Properti

GenericDeclaration

Mengembalikan konstruksi bahasa yang mendeklarasikan variabel jenis ini.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
Name

Mengembalikan nama variabel jenis ini seperti yang ditentukan dalam kode sumber.

PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)
TypeName

Mengembalikan string yang menjelaskan jenis ini, termasuk informasi tentang parameter jenis apa pun.

(Diperoleh dari IType)

Metode

Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
GetBounds()

Mengembalikan array Type objek yang mewakili batas atas variabel jenis ini.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

TypeVariable adalah superinterface umum untuk jenis variabel jenis.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

TypeVariable adalah superinterface umum untuk jenis variabel jenis.

GetJniTypeName(IJavaPeerable)

TypeVariable adalah superinterface umum untuk jenis variabel jenis.

Berlaku untuk