ResourceManager 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 ResourceManager 类的新实例。
重载
ResourceManager() |
使用默认值初始化 ResourceManager 类的新实例。 |
ResourceManager(Type) |
它根据指定的对象中的信息在附属程序集内查找资源来初始化 ResourceManager 类的新实例。 |
ResourceManager(String, Assembly) |
初始化 ResourceManager 类的新实例,该实例在给定的程序集中查找从指定根名称导出的文件中包含的资源。 |
ResourceManager(String, Assembly, Type) |
初始化使用指定 ResourceSet 的 ResourceManager 类的新实例,该实例在给定的程序集中的指定根名称类的文件中查找资源。 |
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
资源的主程序集。
例外
baseName
或 assembly
参数为 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
初始化使用指定 ResourceSet 的 ResourceManager 类的新实例,该实例在给定的程序集中的指定根名称类的文件中查找资源。
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
。
注解
单个区域性特定的资源文件应包含在附属程序集中,默认区域性的资源文件应包含在main程序集中。 假定附属程序集包含该程序集清单中指定的单个区域性的资源,并根据需要加载。
注意
若要直接从 .resources 文件检索资源,而不是从程序集中检索资源,必须改为调用 CreateFileBasedResourceManager 方法来实例化 ResourceManager 对象。
如果在 中找不到 标识baseName
的资源文件,方法实例化对象ResourceManager,但检索特定资源的尝试将引发异常,通常是 MissingManifestResourceException。assembly
有关诊断异常原因的信息,请参阅类主题的“处理 MissingManifestResourceException 异常”部分 ResourceManager 。
注意
参数 usingResourceSet
用于支持自己的资源格式,通常为 null
。 这与仅采用 的 Type 构造函数不同。
调用方说明
此构造函数允许指定 ResourceSet 实现。 如果不需要特定 ResourceSet 实现,但想要使用自定义资源文件格式,则应从 ResourceSet 类派生,重写 GetDefaultReader() 和 GetDefaultWriter() 方法,并将该类型传递给此构造函数。