System.Resources 名前空間
System.Resources 名前空間には、アプリケーションで使用されるさまざまなカルチャ固有のリソースを、開発者が作成、格納、および管理するためのクラスとインターフェイスが用意されています。 System.Resources 名前空間の最も重要なクラスの 1 つは、 ResourceManager クラスです。
ResourceManager クラスでは、ユーザーがメイン アセンブリ、またはリソース サテライト アセンブリに格納されているリソースにアクセスしたりリソースを制御したりできます。 ResourceManager.GetObject メソッドと ResourceManager.GetString メソッドを使用して、カルチャ固有のオブジェクトおよび文字列を取得します。
クラス
クラス | 説明 |
---|---|
MissingManifestResourceException | 適切なサテライト アセンブリがないために、ニュートラル カルチャ リソースが必要な場合に、メイン アセンブリにニュートラル カルチャ リソースが含まれていないとスローされる例外。 |
NeutralResourcesLanguageAttribute | アセンブリのニュートラル カルチャの ResourceManager を通知します。このクラスは継承できません。 |
ResourceManager | カルチャ固有のリソースに、実行時に簡単にアクセスできるようにします。 |
ResourceReader | .resources ファイルとストリームを列挙し、連続したリソース名と値のペアを読み取ります。 |
ResourceSet | ある特定のカルチャ用にローカライズされたすべてのリソースを格納します。フォールバック規則を含む他のすべてのカルチャ設定は無視されます。 |
ResourceWriter | システムの既定の形式で、リソースを出力ファイルまたは出力ストリームに書き込みます。 |
ResXFileRef | 外部リソースへのリンクを表します。 |
ResXFileRef.Converter | ResXFileRef データの文字列への変換と、その逆の変換を行う型コンバータを提供します。 |
ResXResourceReader | XML リソース (.resx) ファイルとストリームを列挙し、連続したリソース名とリソース値のペアを読み取ります。 |
ResXResourceSet | XML リソース (.resx) ファイルを表すすべての項目を、単一のオブジェクト内に収集します。 |
ResXResourceWriter | XML リソース (.resx) ファイルまたは出力ストリームにリソースを書き込みます。 |
SatelliteContractVersionAttribute | ResourceManager に対し、アプリケーションのメイン アセンブリの更新を簡略化するために、特定バージョンのサテライト アセンブリを要求するように指示します。 |
インターフェイス
インターフェイス | 説明 |
---|---|
IResourceReader | リソース ファイルからデータを読み取る基本機能を提供します。 |
IResourceWriter | リソースを出力ファイルまたはストリームに書き込む機能を提供します。 |