ResourceManager.CreateFileBasedResourceManager(String, String, Type) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个 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 类派生,重写 GetDefaultReader 和 GetDefaultWriter 方法,并将该类型传递给此构造函数。
注意
在 ASP.NET 应用中使用独立的 .resources 文件会中断 XCOPY 部署,因为资源在方法显式释放 ReleaseAllResources 之前一直处于锁定状态。 如果要使用 ASP.NET 应用部署资源,请将 .resources 文件编译为附属程序集。