ResourceManager 构造函数

定义

初始化 ResourceManager 类的新实例。

重载

名称 说明
ResourceManager()

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

ResourceManager(Type)

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

ResourceManager(String, Assembly)

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

ResourceManager(String, Assembly, Type)

初始化类的新实例,该实例 ResourceManager 使用指定的 ResourceSet 类来查找包含于给定程序集中具有指定根名称的文件中包含的资源。

ResourceManager()

Source:
ResourceManager.cs
Source:
ResourceManager.cs
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
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 文件的所有信息的类型。

例外

参数 resourceSourcenull.

注解

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

适用于

ResourceManager(String, Assembly)

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

初始化类的新实例,该实例 ResourceManager 使用指定的 ResourceSet 类来查找包含于给定程序集中具有指定根名称的文件中包含的资源。

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.

注解

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

注释

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

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

注释

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

调用方说明

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

适用于