ResourceSet 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
儲存針對某個文化特性並忽略其他所有文化特性進行當地語系化的所有資源,包括任何後援規則。
public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
type ResourceSet = class
interface IEnumerable
interface IDisposable
type ResourceSet = class
interface IDisposable
interface IEnumerable
[<System.Serializable>]
type ResourceSet = class
interface IDisposable
interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResourceSet = class
interface IDisposable
interface IEnumerable
Public Class ResourceSet
Implements IDisposable, IEnumerable
- 繼承
-
ResourceSet
- 衍生
- 屬性
- 實作
備註
重要
使用不信任的資料呼叫此類別的方法,會造成安全性上的風險。 呼叫此類別的方法時,請一律使用信任的資料。 如需詳細資訊,請參閱 驗證所有輸入。
類別 ResourceSet 會列舉 、 IResourceReader載入每個名稱和值,並將其儲存在 中 Hashtable。 您可以使用自訂 IResourceReader 。
您可以呼叫 ResourceManager.GetResourceSet 方法來具現化ResourceSet物件,此物件代表特定文化特性的資源。
重要
此型別代表 IDisposable 介面。 當您完成使用型別時,您應該直接或間接處置它。 若要直接處置型別,請呼叫其 try
/catch
區塊中的 Dispose 方法。 若要間接處置它,請使用語言建構函式,例如 using
(在 C# 中) 或 Using
(在 Visual Basic 中)。 如需詳細資訊,請參閱 IDisposable 介面文章中的<使用實作 IDisposable 的物件>一節。
給繼承者的注意事項
使用自己的資源讀取器和寫入器的衍生類別 ResourceSet 應該覆寫 GetDefaultReader()、 和 GetDefaultWriter(),以提供適當的功能來解譯資源集。
建構函式
ResourceSet() |
使用預設屬性,初始化 ResourceSet 類別的新執行個體。 |
ResourceSet(IResourceReader) |
使用指定的資源讀取器,建立 ResourceSet 類別的新執行個體。 |
ResourceSet(Stream) |
使用從指定資料流讀取資源的系統預設 ResourceSet,建立 ResourceReader 類別的新執行個體。 |
ResourceSet(String) |
使用從指定檔案開啟和讀取資源的系統預設 ResourceSet,建立 ResourceReader 類別的新執行個體。 |
欄位
Reader |
表示用來讀取資源的 IResourceReader。 |
Table |
用來儲存資源的 Hashtable。 |
方法
Close() |
關閉並釋出這個 ResourceSet 所使用的任何資源。 |
Dispose() |
處置 ResourceSet 之目前執行個體所使用的資源 (除了記憶體之外)。 |
Dispose(Boolean) |
將與目前執行個體相關聯的資源 (除了記憶體以外) 釋出,並於要求時關閉內部 Managed 物件。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetDefaultReader() |
傳回這種 ResourceSet 的慣用資源讀取器類別。 |
GetDefaultWriter() |
傳回這種 ResourceSet 的慣用資源寫入器類別。 |
GetEnumerator() |
傳回可以逐一查看 ResourceSet 的 IDictionaryEnumerator。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetObject(String) |
以指定的名稱搜尋資源物件。 |
GetObject(String, Boolean) |
如果要求的話,以不區分大小寫的指定名稱搜尋資源物件。 |
GetString(String) |
以指定的名稱搜尋 String 資源。 |
GetString(String, Boolean) |
如果要求的話,以不區分大小寫的指定名稱搜尋 String 資源。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ReadResources() | |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
明確介面實作
IEnumerable.GetEnumerator() |
傳回 IEnumerator 物件,以避免與 |
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |