ResourceManager コンストラクター

定義

ResourceManager クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
ResourceManager()

既定値を使用して、 ResourceManager クラスの新しいインスタンスを初期化します。

ResourceManager(Type)

指定した型オブジェクトの情報に基づいてサテライト アセンブリ内のリソースを検索する ResourceManager クラスの新しいインスタンスを初期化します。

ResourceManager(String, Assembly)

指定したアセンブリ内の指定したルート名を持つファイルに含まれるリソースを検索する、 ResourceManager クラスの新しいインスタンスを初期化します。

ResourceManager(String, Assembly, Type)

指定したResourceManager クラスを使用して、指定したアセンブリ内の指定したルート名を持つファイルに含まれるリソースを検索する、ResourceSet クラスの新しいインスタンスを初期化します。

ResourceManager()

ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs

既定値を使用して、 ResourceManager クラスの新しいインスタンスを初期化します。

protected:
 ResourceManager();
protected ResourceManager();
Protected Sub New ()

注釈

このコンストラクターは、 ResourceManager クラスから派生する独自のクラスを記述する場合にのみ役立ちます。

適用対象

ResourceManager(Type)

ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs

指定した型オブジェクトの情報に基づいてサテライト アセンブリ内のリソースを検索する ResourceManager クラスの新しいインスタンスを初期化します。

public:
 ResourceManager(Type ^ resourceSource);
public ResourceManager(Type resourceSource);
new System.Resources.ResourceManager : Type -> System.Resources.ResourceManager
Public Sub New (resourceSource As Type)

パラメーター

resourceSource
Type

リソース マネージャーが .resources ファイルを検索するためのすべての情報を派生させる型。

例外

resourceSource パラメーターはnull

注釈

この API の詳細については、「 ResourceManager コンストラクターの補足 API 解説」を参照してください。

適用対象

ResourceManager(String, Assembly)

ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs

指定したアセンブリ内の指定したルート名を持つファイルに含まれるリソースを検索する、 ResourceManager クラスの新しいインスタンスを初期化します。

public:
 ResourceManager(System::String ^ baseName, System::Reflection::Assembly ^ assembly);
public ResourceManager(string baseName, System.Reflection.Assembly assembly);
new System.Resources.ResourceManager : string * System.Reflection.Assembly -> System.Resources.ResourceManager
Public Sub New (baseName As String, assembly As Assembly)

パラメーター

baseName
String

リソース ファイルのルート名 (拡張子は指定せず、完全修飾名前空間名を含む)。 たとえば、MyApplication.MyResource という名前のリソース ファイルのルート名です。en-US.resources は MyApplication.MyResource です。

assembly
Assembly

リソースのメイン アセンブリ。

例外

baseNameまたはassemblyパラメーターがnull

注釈

この API の詳細については、「 ResourceManager コンストラクターの補足 API 解説」を参照してください。

注意 (継承者)

このコンストラクターは、システム提供の ResourceSet 実装を使用します。 カスタム リソース ファイル形式を使用するには、 ResourceSet クラスから派生し、 GetDefaultReader() メソッドと GetDefaultWriter() メソッドをオーバーライドし、その型を ResourceManager(String, Assembly, Type) コンストラクターに渡す必要があります。 カスタム ResourceSet を使用すると、リソース キャッシュ ポリシーを制御したり、独自のリソース ファイル形式をサポートしたりするのに役立ちますが、通常は必要ありません。

適用対象

ResourceManager(String, Assembly, Type)

ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs
ソース:
ResourceManager.cs

指定したResourceManager クラスを使用して、指定したアセンブリ内の指定したルート名を持つファイルに含まれるリソースを検索する、ResourceSet クラスの新しいインスタンスを初期化します。

public:
 ResourceManager(System::String ^ baseName, System::Reflection::Assembly ^ assembly, Type ^ usingResourceSet);
public ResourceManager(string baseName, System.Reflection.Assembly assembly, Type? usingResourceSet);
public ResourceManager(string baseName, System.Reflection.Assembly assembly, Type usingResourceSet);
new System.Resources.ResourceManager : string * System.Reflection.Assembly * Type -> System.Resources.ResourceManager
Public Sub New (baseName As String, assembly As Assembly, usingResourceSet As Type)

パラメーター

baseName
String

リソース ファイルのルート名 (拡張子は指定せず、完全修飾名前空間名を含む)。 たとえば、MyApplication.MyResource という名前のリソース ファイルのルート名です。en-US.resources は MyApplication.MyResource です。

assembly
Assembly

リソースのメイン アセンブリ。

usingResourceSet
Type

使用するカスタム ResourceSet の種類。 null場合、既定のランタイム ResourceSet オブジェクトが使用されます。

例外

usingResourceSet は、 ResourceSetの派生クラスではありません。

baseNameまたはassemblyパラメーターがnull

注釈

個々のカルチャ固有のリソース ファイルはサテライト アセンブリに含める必要があり、既定のカルチャのリソース ファイルはメイン アセンブリに含める必要があります。 サテライト アセンブリには、そのアセンブリのマニフェストで指定された 1 つのカルチャのリソースが含まれていると見なされ、必要に応じて読み込まれます。

Note

アセンブリからリソースを取得するのではなく、.resources ファイルから直接リソースを取得するには、代わりに CreateFileBasedResourceManager メソッドを呼び出して、 ResourceManager オブジェクトをインスタンス化する必要があります。

baseName によって識別されたリソース ファイルが assemblyで見つからない場合、メソッドは ResourceManager オブジェクトをインスタンス化しますが、特定のリソースを取得しようとすると、通常は MissingManifestResourceException例外がスローされます。 例外の原因の診断については、ResourceManager クラス トピックの「MissingManifestResourceException 例外の処理」セクションを参照してください。

Note

usingResourceSet パラメーターは、独自のリソース形式をサポートするために使用され、一般的にnullされます。 これは、 Type のみを受け取るコンストラクターとは異なります。

注意 (呼び出し元)

このコンストラクターを使用すると、 ResourceSet 実装を指定できます。 特定の ResourceSet 実装が不要で、カスタム リソース ファイル形式を使用する場合は、 ResourceSet クラスから派生し、 GetDefaultReader() メソッドと GetDefaultWriter() メソッドをオーバーライドし、その型をこのコンストラクターに渡す必要があります。

適用対象