ResourceSet ResourceSet ResourceSet ResourceSet Class


ある特定のカルチャ用にローカライズされたすべてのリソースを格納します。フォールバック規則を含む他のすべてのカルチャ設定は無視されます。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
public class ResourceSet : IDisposable, System.Collections.IEnumerable
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
Public Class ResourceSet
Implements IDisposable, IEnumerable



このクラスのメソッドを信頼されていないデータを指定して呼び出すことには、セキュリティ上のリスクが伴います。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() ResourceSet() ResourceSet()

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

ResourceSet(IResourceReader) ResourceSet(IResourceReader) ResourceSet(IResourceReader) ResourceSet(IResourceReader)

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

ResourceSet(Stream) ResourceSet(Stream) ResourceSet(Stream) 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(String) ResourceSet(String) 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 Reader Reader Reader

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

Table Table Table Table

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


Close() Close() Close() Close()

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

Dispose() Dispose() Dispose() Dispose()

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

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetDefaultReader() GetDefaultReader() GetDefaultReader() GetDefaultReader()

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

GetDefaultWriter() GetDefaultWriter() GetDefaultWriter() GetDefaultWriter()

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

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetObject(String) GetObject(String) GetObject(String) GetObject(String)

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

GetObject(String, Boolean) GetObject(String, Boolean) GetObject(String, Boolean) GetObject(String, Boolean)

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

GetString(String) GetString(String) GetString(String) GetString(String)

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

GetString(String, Boolean) GetString(String, Boolean) GetString(String, Boolean) GetString(String, Boolean)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ReadResources() ReadResources() ReadResources() ReadResources()

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)


IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() 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.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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