Bagikan melalui


IDeprecated Antarmuka

Definisi

Elemen program yang diannotasi @Deprecated adalah salah satu yang tidak disarankan oleh pemrogram untuk tidak menggunakannya.

[Android.Runtime.Register("java/lang/Deprecated", "", "Java.Lang.IDeprecatedInvoker")]
public interface IDeprecated : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Annotation.IAnnotation
[<Android.Runtime.Register("java/lang/Deprecated", "", "Java.Lang.IDeprecatedInvoker")>]
type IDeprecated = interface
    interface IAnnotation
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atribut
Penerapan

Keterangan

Elemen program yang diannotasi @Deprecated adalah salah satu yang tidak disarankan oleh pemrogram untuk tidak menggunakannya. Elemen mungkin tidak digunakan lagi karena salah satu dari beberapa alasan, misalnya, penggunaannya kemungkinan menyebabkan kesalahan; ini dapat diubah dengan tidak kompatibel atau dihapus dalam versi mendatang; itu telah digantikan oleh alternatif yang lebih baru, biasanya lebih disukai; atau sudah usang.

Pengkompilasi mengeluarkan peringatan ketika elemen program yang tidak digunakan lagi digunakan atau ditimpa dalam kode yang tidak digunakan lagi. Penggunaan @Deprecated anotasi pada deklarasi variabel lokal atau pada deklarasi parameter atau deklarasi paket tidak berpengaruh pada peringatan yang dikeluarkan oleh pengompilasi.

Ketika modul tidak digunakan lagi, penggunaan modul tersebut di requires, tetapi tidak dalam exports atau opens klausa menyebabkan peringatan dikeluarkan. Modul yang tidak digunakan lagi tidak <><> menyebabkan peringatan dikeluarkan untuk penggunaan jenis dalam modul.

Jenis anotasi ini memiliki elemen sincebernilai string . Nilai elemen ini menunjukkan versi di mana elemen program yang dianotasi pertama kali tidak digunakan lagi.

Jenis anotasi ini memiliki elemen forRemovalbernilai boolean . Nilai true menunjukkan niat untuk menghapus elemen program yang dianotasikan dalam versi yang akan datang. Nilai false menunjukkan bahwa penggunaan elemen program yang dianotasikan tidak disarankan, tetapi pada saat elemen program dianotasikan, tidak ada niat khusus untuk menghapusnya.

Ditambahkan dalam 1.5.

Dokumentasi Java untuk java.lang.Deprecated.

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

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)
PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)

Metode

AnnotationType()

Mengembalikan antarmuka anotasi anotasi anotasi ini.

(Diperoleh dari IAnnotation)
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)
Equals(Object)

Mengembalikan true jika objek yang ditentukan mewakili anotasi yang secara logis setara dengan yang satu ini.

(Diperoleh dari IAnnotation)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
ForRemoval()

Menunjukkan apakah elemen yang diannotasi tunduk pada penghapusan dalam versi yang akan datang.

GetHashCode()

Mengembalikan kode hash anotasi ini.

(Diperoleh dari IAnnotation)
SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Elemen program yang diannotasi @Deprecated adalah salah satu yang tidak disarankan oleh pemrogram untuk tidak menggunakannya.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
Since()

Mengembalikan versi di mana elemen anotasi menjadi tidak digunakan lagi.

ToString()

Mengembalikan representasi string dari anotasi ini.

(Diperoleh dari IAnnotation)
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)

Elemen program yang diannotasi @Deprecated adalah salah satu yang tidak disarankan oleh pemrogram untuk tidak menggunakannya.

GetJniTypeName(IJavaPeerable)

Elemen program yang diannotasi @Deprecated adalah salah satu yang tidak disarankan oleh pemrogram untuk tidak menggunakannya.

Berlaku untuk