Share via


System.Resources 命名空间

System.Resources 命名空间提供各种类和接口,这些类和接口使开发人员可以创建、存储和管理在应用程序中使用的不同特定于区域性的资源。System.Resources 命名空间最重要的类之一是 ResourceManager 类。

ResourceManager 类使用户可以访问和控制在主程序集或在资源附属程序集中存储的资源。使用 System.Resources.ResourceManager.GetObjectSystem.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 类的程序集,以使用 打包和部署资源 检索非特定资源。