ResourceBundle.Control.GetTimeToLive(String, Locale) Metode
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.
Mengembalikan nilai time-to-live (TTL) untuk bundel sumber daya yang dimuat di bawah ini ResourceBundle.Control.
[Android.Runtime.Register("getTimeToLive", "(Ljava/lang/String;Ljava/util/Locale;)J", "GetGetTimeToLive_Ljava_lang_String_Ljava_util_Locale_Handler")]
public virtual long GetTimeToLive(string baseName, Java.Util.Locale locale);
[<Android.Runtime.Register("getTimeToLive", "(Ljava/lang/String;Ljava/util/Locale;)J", "GetGetTimeToLive_Ljava_lang_String_Ljava_util_Locale_Handler")>]
abstract member GetTimeToLive : string * Java.Util.Locale -> int64
override this.GetTimeToLive : string * Java.Util.Locale -> int64
Parameter
- baseName
- String
nama dasar bundel sumber daya yang nilai kedaluwarsanya ditentukan.
- locale
- Locale
lokal bundel sumber daya yang nilai kedaluwarsanya ditentukan.
Mengembalikan
waktu (0 atau offset milidetik positif dari waktu yang di-cache) untuk mendapatkan bundel yang dimuat kedaluwarsa dalam cache, #TTL_NO_EXPIRATION_CONTROL untuk menonaktifkan kontrol kedaluwarsa, atau #TTL_DONT_CACHE untuk menonaktifkan penembolokan.
- Atribut
Keterangan
Mengembalikan nilai time-to-live (TTL) untuk bundel sumber daya yang dimuat di bawah ini ResourceBundle.Control. Nilai time-to-live positif menentukan jumlah milidetik yang dapat tetap ada di cache tanpa divalidasi terhadap data sumber tempat bundel dibuat. Nilai 0 menunjukkan bahwa bundel harus divalidasi setiap kali diambil dari cache.
#TTL_DONT_CACHE menentukan bahwa bundel sumber daya yang dimuat tidak dimasukkan ke dalam cache.
#TTL_NO_EXPIRATION_CONTROL menentukan bahwa bundel sumber daya yang dimuat dimasukkan ke dalam cache tanpa kontrol kedaluwarsa.
Kedaluwarsa hanya memengaruhi proses pemuatan bundel dengan ResourceBundle.getBundle metode pabrik. Artinya, jika metode pabrik menemukan bundel sumber daya di cache yang telah kedaluwarsa, metode pabrik memanggil #needsReload(String, Locale, String, ClassLoader, ResourceBundle, long) needsReload metode untuk menentukan apakah bundel sumber daya perlu dimuat ulang. Jika needsReload mengembalikan , instans truebundel sumber daya yang di-cache akan dihapus dari cache. Jika tidak, instans tetap berada di cache, diperbarui dengan nilai TTL baru yang dikembalikan oleh metode ini.
Semua bundel sumber daya yang di-cache tunduk pada penghapusan dari cache karena kendala memori lingkungan runtime. Mengembalikan nilai positif besar tidak berarti mengunci bundel sumber daya yang dimuat di cache.
Implementasi default mengembalikan #TTL_NO_EXPIRATION_CONTROL.
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.