PrintTaskSourceRequestedHandler Delegate

当打印任务请求要打印的文档时发生。所提供的打印文档必须实现 IPrintDocumentSource 接口。

语法


var printTaskSourceRequestedHandler = function(args) {
 /* 代码 */
}

特性

[Version(0x06020000)]

参数

args

类型: PrintTaskSourceRequestedArgs

指向 PrintTaskSourceRequestedArgs 对象的指针。

备注

调用 PrintTaskSourceRequestedHandler 来完成 PrintTask 对象的初始化。 这个两阶段初始化模型旨在通过创建 PrintTask 对象来使应用程序快速响应 PrintTaskRequested 事件。然后,当实际调用打印时,PrintTaskSourceRequestedHandler 执行的所需工作,准备预览和最终打印的内容。 PrintTaskSourceRequestedHandler 中完成工作的截止日期远大于 PrintTaskRequested 处理程序中完成工作的截止日期。

例如,请考虑需要从云下载信息来完成登记牌详细信息的打印操作的应用程序。 应用程序应通过为打印操作创建 PrintTask 对象和名称,快速响应 PrintTaskRequested 事件,例如“Fabrikam Boarding Pass”。然后,该应用程序将为具有指针的 PrintTaskSourceRequestedHandler 提供 PrintTask 对象。 在此处理程序调用应用程序后启动调用来检索登记牌的实际内容,以便打印预览并在打印中执行。

应用程序具有两个创建打印文档源对象的选项:

  • 使用提供的框架来打印文档源。 HTML5/JavaScript 和 XAML 框架提供了实现 IPrintDocumentSource 接口的对象实现。 有关 HTML5/JavaScript 应用程序,请参见 MSApp.getHtmlPrintDocumentSource。 有关使用可扩展应用程序标记语言 (XAML) 开发可打印的应用程序的信息,请参见 Windows.UI.Xaml.Printing.PrintDocument
  • 提供自定义的打印文档源。应用程序可选择提供 IPrintDocumentSource 对象的自定义实现。 这要求很好的理解 Direct2D 和/或 XPS API。 有关应用程序如何提供其自己的自定义文档源的示例,请参见D2D 打印示例

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows.Graphics.Printing
Windows::Graphics::Printing [C++]

元数据

Windows.winmd

另请参见

PrintTaskRequested
PrintTaskSourceRequestedArgs
PrintTask
IPrintDocumentSource
MSApp.getHtmlPrintDocumentSource
Windows.UI.Xaml.Printing.PrintDocument

 

 

显示:
© 2014 Microsoft