PrintTaskSourceRequestedHandler Delegate

Se produit lorsqu'une tâche d'impression demande le document à imprimer. Le document d'impression fourni doit implémenter l'interface IPrintDocumentSource.

Syntaxe


var printTaskSourceRequestedHandler = function(args) {
 /* Votre code */
}

Attributs

[Version(0x06020000)]

Paramètres

args

Type: PrintTaskSourceRequestedArgs

Pointeur vers un objet PrintTaskSourceRequestedArgs.

Remarques

PrintTaskSourceRequestedHandler est appelé pour effectuer l'initialisation d'un objet PrintTask. Ce modèle d'initialisation biphasé est conçu pour permettre à une application de répondre rapidement à l'événement PrintTaskRequested en créant l'objet PrintTask. Ensuite, lorsque l'impression est effectivement appelée, PrintTaskSourceRequestedHandler exécute le travail requis pour préparer le contenu à être affiché en aperçu, puis imprimé. Le délai d'achèvement du travail dans le PrintTaskSourceRequestedHandler est beaucoup plus long que celui existant dans le gestionnaire PrintTaskRequested.

Par exemple, prenons une application qui doit télécharger des informations du nuage pour terminer l'opération d'impression des détails d'une carte d'embarquement. L'application doit répondre rapidement à l'événement PrintTaskRequested en créant un objet PrintTask et un nom pour l'opération d'impression, par exemple « passeport d'embarquement Fabrikam ». L'application fournit ensuite à PrintTaskSourceRequestedHandler un pointeur sur l'objet PrintTask. Lorsque ce gestionnaire est appelé, l'application lance ensuite l'appel pour récupérer le contenu réel de la carte d'embarquement afin que l'aperçu avant impression et l'impression puissent être exécutés.

Une application a deux options pour créer un objet source de document d'impression :

  • Utilisez une source de document d'impression fournie par l'infrastructure. Les infrastructures HTML5/JavaScript et XAML fournissent des implémentations d'objets qui implémentent l'interface IPrintDocumentSource. Pour les applications HTML5/JavaScript, consultez MSApp.getHtmlPrintDocumentSource. Pour plus d'informations sur le développement d'applications capables d'imprimer avec le langage XAML (eXtensible Application Markup Language), consultez Windows.UI.Xaml.Printing.PrintDocument.
  • Fournir une source de document d'impression personnalisée. Une application peut choisir de fournir sa propre implémentation personnalisée d'un objet IPrintDocumentSource. Ceci requiert une bonne compréhension des API Direct2D et/ou XPS. Pour obtenir un exemple de la façon dont une application peut fournir sa source de document d'impression personnalisée, consultez l'exemple d'impression D2D.

Conditions requises

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

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

Métadonnées

Windows.winmd

Voir aussi

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

 

 

Afficher:
© 2014 Microsoft