PrintCapabilities 文档使用者的责任
本主题不是最新主题。 有关最新信息,请参阅 打印架构规范。
PrintCapabilities 文档的使用者在使用 PrintCapabilities 文档之前,必须履行某些义务。 以下要求适用于 PrintCapabilities 文档的客户端。
他们不得拒绝或未能处理任何语法有效的 PrintCapabilities;即符合 PrintCapabilities 架构的任何 PrintCapabilities 文档。
他们必须能够解决私人定义内容的意外存在或缺失。 这包括在打印架构定义的元素实例中显示的私有定义内容。
他们必须能够绕过缺少的可选打印架构内容。
他们必须知道何时请求新文档。
属性实例的值依赖于配置 (因此快照依赖) 。 访问 Property 实例时,必须更新快照。
根据定义,要复制到 PrintTicket 的功能、Option 和 ScoredProperty 实例是静态的。 也就是说,它们不是 (,并且不得) 依赖于设备配置。 如果访问这些类型的任何实例,则无需在配置更改时获取新的 PrintCapabilities 文档。
作为用户界面 (UI) 客户端的 PrintCapabilities 使用者必须能够使用 PrintCapabilities 文档中的信息来构造用户界面,并从用户选择中构造有效的 PrintTicket。 这包括知道必须指定哪些 ParameterInit 实例,以及验证指定的这些实例。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈