PrintCapabilities 文档使用者的责任
本主题不是最新的。 有关最新信息,请参阅 打印架构规范。
PrintCapabilities 文档使用者必须承担某些义务,然后才能使用 PrintCapabilities 文档。 以下要求适用于 PrintCapabilities 文档的客户端。
它们不得拒绝或未能处理任何语法有效的 PrintCapabilities;也就是说,符合 PrintCapabilities 架构的任何 PrintCapabilities 文档。
它们必须能够解决意外存在或缺少专用定义内容的情况。 这包括在打印架构定义的元素实例中显示的专用定义内容。
它们必须能够解决缺少的可选打印架构内容。
他们必须知道何时请求新文档。
属性实例的值依赖于配置 (因此依赖于快照) 。 访问属性实例时,必须更新快照。
要复制到 PrintTicket 的功能、选项和 ScoredProperty 实例的定义是静态的。 也就是说,它们不是 (,并且不得) 依赖于设备配置。 如果访问这些类型的任何实例,则无需在配置更改时获取新的 PrintCapabilities 文档。
作为用户界面的 PrintCapabilities 使用者 (UI) 客户端必须能够使用 PrintCapabilities 文档中的信息来构造用户界面并从用户选择中构造有效的 PrintTicket。 这包括知道必须指定哪些 ParameterInit 实例,并验证指定的实例。
相关主题