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 对象。

返回

搜索指定目录而不是资源的程序集清单的资源管理器的新实例。

例外

baseNameresourceDir 参数为 null

注解

此方法返回一个资源管理器,该管理器从未嵌入程序集的 .resources 文件中检索资源。 可以使用此 ResourceManager 对象来加载 ASP.NET 页的资源或测试 ResourceSet 实现。 有关从独立 .resources 文件检索资源的示例,请参阅 检索资源 一文。

使用此方法可以指定 ResourceSet 实现。 如果不需要特定 ResourceSet 实现,但想要使用自定义资源文件格式,则应从 ResourceSet 类派生,重写 GetDefaultReaderGetDefaultWriter 方法,并将该类型传递给此构造函数。

注意

在 ASP.NET 应用中使用独立的 .resources 文件会中断 XCOPY 部署,因为资源在方法显式释放 ReleaseAllResources 之前会一直处于锁定状态。 如果要使用 ASP.NET 应用部署资源,请将 .resources 文件编译为附属程序集。

适用于