ResourceManager 构造函数

定义

初始化 ResourceManager 类的新实例。

重载

ResourceManager()

使用默认值初始化 ResourceManager 类的新实例。

ResourceManager(Type)

它根据指定的对象中的信息在附属程序集内查找资源来初始化 ResourceManager 类的新实例。

ResourceManager(String, Assembly)

初始化 ResourceManager 类的新实例,该实例在给定的程序集中查找从指定根名称导出的文件中包含的资源。

ResourceManager(String, Assembly, Type)

初始化使用指定 ResourceSetResourceManager 类的新实例,该实例在给定的程序集中的指定根名称类的文件中查找资源。

ResourceManager()

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
ResourceManager.cs

使用默认值初始化 ResourceManager 类的新实例。

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

注解

仅当编写派生自 类的自己的类时, ResourceManager 此构造函数才有用。

适用于

ResourceManager(Type)

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
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)

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
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

资源的主程序集。

例外

baseNameassembly 参数为 null

注解

有关此 API 的详细信息,请参阅 ResourceManager 构造函数的补充 API 说明

继承者说明

此构造函数使用系统提供的 ResourceSet 实现。 若要使用自定义资源文件格式,应从 ResourceSet 类派生,重写 GetDefaultReader()GetDefaultWriter() 方法,并将该类型传递给 ResourceManager(String, Assembly, Type) 构造函数。 使用自定义 ResourceSet 可用于控制资源缓存策略或支持自己的资源文件格式,但通常不是必需的。

适用于

ResourceManager(String, Assembly, Type)

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
ResourceManager.cs

初始化使用指定 ResourceSetResourceManager 类的新实例,该实例在给定的程序集中的指定根名称类的文件中查找资源。

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 的派生类。

baseNameassembly 参数为 null

注解

单个区域性特定的资源文件应包含在附属程序集中,默认区域性的资源文件应包含在main程序集中。 假定附属程序集包含该程序集清单中指定的单个区域性的资源,并根据需要加载。

注意

若要直接从 .resources 文件检索资源,而不是从程序集中检索资源,必须改为调用 CreateFileBasedResourceManager 方法来实例化 ResourceManager 对象。

如果在 中找不到 标识baseName的资源文件,方法实例化对象ResourceManager,但检索特定资源的尝试将引发异常,通常是 MissingManifestResourceExceptionassembly 有关诊断异常原因的信息,请参阅类主题的“处理 MissingManifestResourceException 异常”部分 ResourceManager

注意

参数 usingResourceSet 用于支持自己的资源格式,通常为 null。 这与仅采用 的 Type 构造函数不同。

调用方说明

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

适用于