PropertyResourceBundle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
PropertyResourceBundle 是 的 ResourceBundle 一個具體子類別,利用來自屬性檔案的一組靜態字串來管理某一地區的資源。
[Android.Runtime.Register("java/util/PropertyResourceBundle", DoNotGenerateAcw=true)]
public class PropertyResourceBundle : Java.Util.ResourceBundle
[<Android.Runtime.Register("java/util/PropertyResourceBundle", DoNotGenerateAcw=true)>]
type PropertyResourceBundle = class
inherit ResourceBundle
- 繼承
- 屬性
備註
PropertyResourceBundle 是 的 ResourceBundle 一個具體子類別,利用來自屬性檔案的一組靜態字串來管理某一地區的資源。 請參閱 ResourceBundle ResourceBundle 更多關於資源組合的資訊。
與其他類型的資源包不同,你不會被子職業 PropertyResourceBundle。 取而代之的是,你提供包含資源資料的屬性檔案。
ResourceBundle.getBundle 會自動尋找適當的屬性檔案並建立 PropertyResourceBundle 一個指向該檔案的檔案。 請參閱 ResourceBundle#getBundle(String, Locale, ClassLoader) ResourceBundle.getBundle 完整的搜尋與實例化策略說明。
以下的「範例」>範例顯示資源組合家族的成員,基底名稱為「MyResources」。 文本定義了「MyResources_de」叢,即叢族中的德語成員。 此成員基於 PropertyResourceBundle,因此文字即為「MyResources_de.properties」檔案的內容(相關範例顯示如何將 bundle 加入此族,這些 bundle 實作為 的 ListResourceBundle子類別)。 此範例中的鍵為「s1」等形式。實際的金鑰完全由你自己選擇,只要它們和你程式中用來從組合包中取回物件的金鑰是相同的。 按鍵是大小寫區分的。
<引用>
# MessageFormat pattern
s1=Die Platte \"{1}\" enthält {0}.
# location of {0} in pattern
s2=1
# sample disk name
s3=Meine Platte
# first ChoiceFormat choice
s4=keine Dateien
# second ChoiceFormat choice
s5=eine Datei
# third ChoiceFormat choice
s6={0,number} Dateien
# sample date
s7=3. März 1996
</區塊引用>
<-- Android 已移除:我們暫時仍維持舊有的行為。
在 1.1 版本中加入。
Java 文件 java.util.PropertyResourceBundle。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| PropertyResourceBundle(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
| PropertyResourceBundle(Reader) |
從 |
| PropertyResourceBundle(Stream) |
從 |
屬性
| 名稱 | Description |
|---|---|
| BaseBundleName |
若已知 |
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| Keys |
回傳此 |
| Locale |
回傳此資源包的位置。 (繼承來源 ResourceBundle) |
| Parent |
這個叢集的父叢。 (繼承來源 ResourceBundle) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| ContainsKey(String) |
判斷給定 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
| GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
| GetObject(String) |
從這個資源包或其父節點取得該金鑰的物件。 (繼承來源 ResourceBundle) |
| GetString(String) |
從這個資源包或其父節點取得給定金鑰的字串。 (繼承來源 ResourceBundle) |
| GetStringArray(String) |
從這個資源包或其父節點取得該鍵的字串陣列。 (繼承來源 ResourceBundle) |
| HandleGetObject(String) |
從此 |
| HandleKeySet() |
回傳 a |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| KeySet() |
回傳此 |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetParent(ResourceBundle) |
設定該叢的父叢。 (繼承來源 ResourceBundle) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |