System.Resources 命名空间
System.Resources 命名空间提供各种类和接口,这些类和接口使开发人员可以创建、存储和管理在应用程序中使用的不同特定于区域性的资源。System.Resources 命名空间最重要的类之一是 ResourceManager 类。
ResourceManager 类使用户可以访问和控制在主程序集或在资源附属程序集中存储的资源。使用 System.Resources.ResourceManager.GetObject 和 System.Resources.ResourceManager.GetString 方法检索特定于区域性的对象和字符串。
类
类 | 说明 | |
---|---|---|
MissingManifestResourceException | 在以下情况下引发该异常:主程序集不包含非特定区域性的资源,而由于缺少相应的附属程序集,这些资源又是必需的。 | |
MissingSatelliteAssemblyException | 当非特定区域性资源的附属程序集丢失时引发的异常。 | |
NeutralResourcesLanguageAttribute | 向 ResourceManager 通知程序集的非特定区域性。无法继承此类。 | |
ResourceManager | 提供在运行时方便地访问区域性特定资源的途径。 | |
ResourceReader | 枚举 .resources 文件和流,并读取顺序的资源名和资源值对。 | |
ResourceSet | 存储已针对某个特定区域性进行了本地化的所有资源,忽略所有其他区域性(包括任何代用规则)。 | |
ResourceWriter | 以系统默认的格式将资源写入输出文件或输出流。无法继承此类。 | |
ResXDataNode | 表示资源文件中的元素。 | |
ResXFileRef | 表示指向外部资源的链接。 | |
ResXFileRef.Converter | 提供类型转换器以便将 ResXFileRef 的数据与字符串来回转换。 | |
ResXResourceReader | 枚举 XML 资源 (.resx) 文件和流,并读取顺序资源名称和值对。 | |
ResXResourceSet | 将表示某 XML 资源 (.resx) 文件的所有项收集到一个对象中。 | |
ResXResourceWriter | 将资源写入 XML 资源 (.resx) 文件或输出流。 | |
SatelliteContractVersionAttribute | 指示 ResourceManager 要求附属程序集的特定版本以简化应用程序的主程序集的更新。 |
接口
接口 | 说明 | |
---|---|---|
IResourceReader | 提供从资源文件读取数据的基功能。 | |
IResourceWriter | 提供将资源写到输出文件或输出流的功能。 |
枚举
枚举 | 说明 | |
---|---|---|
UltimateResourceFallbackLocation | 指定要使用的 ResourceManager 类的程序集,以使用 打包和部署资源 检索非特定资源。 |