ResourceSet クラス

定義

ある特定のカルチャ用にローカライズされたすべてのリソースを格納します。フォールバック規則を含む他のすべてのカルチャ設定は無視されます。

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
派生
属性
実装

注釈

重要

このクラスのメソッドを信頼されていないデータを指定して呼び出すことには、セキュリティ上のリスクが伴います。 このクラスのメソッドの呼び出しは、信頼されたデータだけを指定して実行してください。 詳細については、「 すべての入力を検証する」を参照してください。

クラスは ResourceSetIResourceReader列挙し、すべての名前と値を読み込み、 に Hashtable格納します。 カスタム IResourceReader を使用できます。

メソッドを呼び出すことで、 ResourceSet 特定のカルチャのリソースを表す オブジェクトを ResourceManager.GetResourceSet インスタンス化できます。

重要

この型は IDisposable インターフェイスを実装します。 型の使用が完了したら、直接的または間接的に型を破棄する必要があります。 直接的に型を破棄するには、try/catch ブロック内で Dispose メソッドを呼び出します。 間接的に型を破棄するには、using (C# の場合) または Using (Visual Basic 言語) などの言語構成要素を使用します。 詳細については、IDisposable インターフェイスに関するトピック内の「IDisposable を実装するオブジェクトの使用」セクションを参照してください。

注意 (継承者)

独自のリソース リーダーとライターを使用する のResourceSet派生クラスは、 と GetDefaultWriter()をオーバーライドGetDefaultReader()して、リソース セットを解釈するための適切な機能を提供する必要があります。

コンストラクター

ResourceSet()

ResourceSet クラスの新しいインスタンスを、既定のプロパティを使用して初期化します。

ResourceSet(IResourceReader)

ResourceSet クラスの新しいインスタンスを、指定したリソース リーダーを使用して作成します。

ResourceSet(Stream)

ResourceSet クラスの新しいインスタンスを、指定したストリームからリソースを読み取るシステムの既定の ResourceReader を使用して作成します。

ResourceSet(String)

ResourceSet クラスの新しいインスタンスを、指定したファイルを開いてリソースを読み取るシステムの既定の ResourceReader を使用して作成します。

フィールド

Reader

リソースを読み取るときに使用する IResourceReader を示します。

Table

リソースを格納する Hashtable

メソッド

Close()

この ResourceSet が使用するすべてのリソースを閉じて解放します。

Dispose()

ResourceSet の現在のインスタンスで使用されていたリソース (メモリを除く) を破棄します。

Dispose(Boolean)

現在のインスタンスに関連付けられたリソース (メモリを除く) を解放し、要求された場合には内部マネージド オブジェクトを閉じます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetDefaultReader()

この種類の ResourceSet で優先的に使用するリソース リーダー クラスを返します。

GetDefaultWriter()

この種類の ResourceSet で優先的に使用するリソース ライター クラスを返します。

GetEnumerator()

IDictionaryEnumerator を反復処理できる ResourceSet を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetObject(String)

指定した名前のリソース オブジェクトを検索します。

GetObject(String, Boolean)

要求された場合に、大文字と小文字を区別せずに、指定した名前のリソース オブジェクトを検索します。

GetString(String)

指定した名前の String リソースを検索します。

GetString(String, Boolean)

要求された場合に、大文字と小文字を区別せずに、指定した名前の String リソースを検索します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ReadResources()

すべてのリソースを読み取り、Hashtable プロパティが示す Table に格納します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

IEnumerator との競合状態を避けるために、Dispose オブジェクトを返します。 このメンバーは、コードで直接使用するためのものではありません。

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象