IDeprecated Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 since
bernilai string . Nilai elemen ini menunjukkan versi di mana elemen program yang dianotasi pertama kali tidak digunakan lagi.
Jenis anotasi ini memiliki elemen forRemoval
bernilai 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 |
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 |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
Elemen program yang diannotasi |
SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
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 |
GetJniTypeName(IJavaPeerable) |
Elemen program yang diannotasi |