ResourceSet クラス

定義

ある特定のカルチャ用にローカライズされたすべてのリソースを格納します。フォールバック規則を含む他のすべてのカルチャ設定は無視されます。Stores all the resources localized for one particular culture, ignoring all other cultures, including any fallback rules.

public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
Public Class ResourceSet
Implements IDisposable, IEnumerable
継承
ResourceSet
派生
属性
実装

注釈

重要

このクラスのメソッドを信頼されていないデータを指定して呼び出すことには、セキュリティ上のリスクが伴います。Calling methods from this class with untrusted data is a security risk. このクラスのメソッドの呼び出しは、信頼されたデータだけを指定して実行してください。Call the methods from this class only with trusted data. 詳しくは、「Data Validation」(データの入力規則) を参照してください。For more information, see Data Validation.

クラスResourceSetは、を列挙IResourceReaderし、すべての名前と値を読み込み、に格納Hashtableします。The ResourceSet class enumerates over an IResourceReader, loading every name and value, and storing them in a Hashtable. カスタムIResourceReaderを使用できます。A custom IResourceReader can be used.

メソッドをResourceSet ResourceManager.GetResourceSet呼び出すことによって、特定のカルチャのリソースを表すオブジェクトをインスタンス化できます。You can instantiate a ResourceSet object that represents the resources of a specific culture by calling the ResourceManager.GetResourceSet method.

重要

この型は IDisposable インターフェイスを実装します。This type implements the IDisposable interface. 型の使用が完了したら、直接的または間接的に型を破棄する必要があります。When you have finished using the type, you should dispose of it either directly or indirectly. 直接的に型を破棄するには、try / catch ブロック内で Dispose メソッドを呼び出します。To dispose of the type directly, call its Dispose method in a try/catch block. 間接的に型を破棄するには、using (C# の場合) または Using (Visual Basic 言語) などの言語構成要素を使用します。To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). 詳細については、IDisposable インターフェイスに関するトピック内の「IDisposable を実装するオブジェクトの使用」セクションを参照してください。For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

注意 (継承者)

独自のリソースResourceSetリーダーとライターを使用するの派生クラスはGetDefaultReader()、とGetDefaultWriter()をオーバーライドして、リソースセットを解釈するための適切な機能を提供する必要があります。Derived classes of ResourceSet that use their own resource reader and writer should override GetDefaultReader(), and GetDefaultWriter(), to provide the appropriate functionality for interpreting the resource set.

コンストラクター

ResourceSet()

ResourceSet クラスの新しいインスタンスを、既定のプロパティを使用して初期化します。Initializes a new instance of the ResourceSet class with default properties.

ResourceSet(IResourceReader)

ResourceSet クラスの新しいインスタンスを指定したリソース リーダーを使用して作成します。Creates a new instance of the ResourceSet class using the specified resource reader.

ResourceSet(Stream)

ResourceSet クラスの新しいインスタンスを、指定したストリームからリソースを読み取るシステムの既定の ResourceReader を使用して作成します。Creates a new instance of the ResourceSet class using the system default ResourceReader that reads resources from the given stream.

ResourceSet(String)

ResourceSet クラスの新しいインスタンスを、指定したファイルを開いてリソースを読み取るシステムの既定の ResourceReader を使用して作成します。Creates a new instance of the ResourceSet class using the system default ResourceReader that opens and reads resources from the given file.

フィールド

Reader

リソースを読み取るときに使用する IResourceReader を示します。Indicates the IResourceReader used to read the resources.

Table

リソースを格納する HashtableThe Hashtable in which the resources are stored.

メソッド

Close()

この ResourceSet が使用するすべてのリソースを閉じて解放します。Closes and releases any resources used by this ResourceSet.

Dispose()

ResourceSet の現在のインスタンスで使用されていたリソース (メモリを除く) を破棄します。Disposes of the resources (other than memory) used by the current instance of ResourceSet.

Dispose(Boolean)

現在のインスタンスに関連付けられたリソース (メモリを除く) を解放し、要求された場合には内部マネージド オブジェクトを閉じます。Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested.

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetDefaultReader()

この種類の ResourceSet で優先的に使用するリソース リーダー クラスを返します。Returns the preferred resource reader class for this kind of ResourceSet.

GetDefaultWriter()

この種類の ResourceSet で優先的に使用するリソース ライター クラスを返します。Returns the preferred resource writer class for this kind of ResourceSet.

GetEnumerator()

IDictionaryEnumerator を反復処理できる ResourceSet を返します。Returns an IDictionaryEnumerator that can iterate through the ResourceSet.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetObject(String)

指定した名前のリソース オブジェクトを検索します。Searches for a resource object with the specified name.

GetObject(String, Boolean)

要求された場合に、大文字と小文字を区別せずに、指定した名前のリソース オブジェクトを検索します。Searches for a resource object with the specified name in a case-insensitive manner, if requested.

GetString(String)

指定した名前の String リソースを検索します。Searches for a String resource with the specified name.

GetString(String, Boolean)

要求された場合に、大文字と小文字を区別せずに、指定した名前の String リソースを検索します。Searches for a String resource with the specified name in a case-insensitive manner, if requested.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ReadResources()

すべてのリソースを読み取り、Hashtable プロパティが示す Table に格納します。Reads all the resources and stores them in a Hashtable indicated in the Table property.

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

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

IEnumerable.GetEnumerator()

Dispose との競合状態を避けるために、IEnumerator オブジェクトを返します。Returns an IEnumerator object to avoid a race condition with Dispose. このメンバーは、コードで直接使用するためのものではありません。This member is not intended to be used directly from your code.

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象