ResourceManager.CreateFileBasedResourceManager(String, String, Type) メソッド

定義

リソースのアセンブリ マニフェストではなく特定のディレクトリを検索する ResourceManager オブジェクトを返します。

public:
 static System::Resources::ResourceManager ^ CreateFileBasedResourceManager(System::String ^ baseName, System::String ^ resourceDir, Type ^ usingResourceSet);
public static System.Resources.ResourceManager CreateFileBasedResourceManager (string baseName, string resourceDir, Type? usingResourceSet);
public static System.Resources.ResourceManager CreateFileBasedResourceManager (string baseName, string resourceDir, Type usingResourceSet);
static member CreateFileBasedResourceManager : string * string * Type -> System.Resources.ResourceManager
Public Shared Function CreateFileBasedResourceManager (baseName As String, resourceDir As String, usingResourceSet As Type) As ResourceManager

パラメーター

baseName
String

リソースのルート名。 たとえば、"MyResource.en-US.resources" というリソース ファイルのルート名は "MyResource" です。

resourceDir
String

リソースを検索するディレクトリの名前。 resourceDir には、アプリケーション ディレクトリを基準とした相対パス、または絶対パスを指定できます。

usingResourceSet
Type

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

戻り値

リソースのアセンブリ マニフェストの代わりに指定されたディレクトリを検索する、リソース マネージャーの新しいインスタンス。

例外

baseName パラメーターまたは resourceDir パラメーターが null です。

注釈

このメソッドは、アセンブリに埋め込まれていない .resources ファイルからリソースを取得するリソース マネージャーを返します。 この ResourceManager オブジェクトを使用すると、ASP.NET ページのリソースを読み込んだり、実装を ResourceSet テストしたりできます。 スタンドアロンの .resources ファイルからリソースを取得する例については、リソースの取得に関 する記事を 参照してください。

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

注意事項

ASP.NET アプリでスタンドアロン .resources ファイルを使用すると、XCOPY による配置が中断されます。ReleaseAllResources メソッドによって明示的に解放されるまで、リソースがロックされたままになるためです。 ASP.NET アプリでリソースをデプロイする場合は、.resources ファイルをサテライト アセンブリにコンパイルします。

適用対象