PrintTaskSourceRequestedHandler Delegate

Se produce cuando una tarea de impresión solicita el documento que se debe imprimir. El documento de impresión proporcionado debe implementar la interfaz IPrintDocumentSource.

Sintaxis


var printTaskSourceRequestedHandler = function(args) {
 /* Su código */
}

Atributos

[Version(0x06020000)]

Parámetros

args

Tipo: PrintTaskSourceRequestedArgs

Puntero a un objeto PrintTaskSourceRequestedArgs.

Comentarios

PrintTaskSourceRequestedHandler se llama para completar la inicialización de un objeto PrintTask. Este modelo de inicialización en dos fases está diseñado para permitir que una aplicación responda rápidamente al evento PrintTaskRequested creando el objeto PrintTask. Después, cuando se invoca realmente la impresión, PrintTaskSourceRequestedHandler hace el trabajo necesario para preparar el contenido que se mostrará en la vista previa y se imprimirá finalmente. La fecha límite para completar el trabajo en PrintTaskSourceRequestedHandler es muy superior a la fecha límite para completar el trabajo en el controlador de PrintTaskRequested.

Por ejemplo, piense en una aplicación que necesita descargar información de la nube para completar la operación de impresión de los detalles de una tarjeta de embarque. La aplicación debe responder rápidamente al evento PrintTaskRequested creando un objeto PrintTask y un nombre para la operación de impresión, por ejemplo “Tarjeta de embarque de Fabrikam”. A continuación, la aplicación proporciona a PrintTaskSourceRequestedHandler un puntero al objeto PrintTask. Cuando se invoca a este controlador es cuando la aplicación inicia la llamada para recuperar el contenido real del documento de embarque para poder realizar la vista previa de impresión y la impresión.

Una aplicación tiene dos opciones para crear un objeto de origen del documento de impresión:

  • Utilizar un marco que proporcione el origen del documento de impresión. Los marcos de HTML5/JavaScript y XAML proporcionan implementaciones de objetos que implementan la interfaz IPrintDocumentSource. Para las aplicaciones HTML5/JavaScript, vea MSApp.getHtmlPrintDocumentSource. Para obtener información sobre cómo desarrollar aplicaciones capaces de imprimir con el lenguaje XAML, vea Windows.UI.Xaml.Printing.PrintDocument.
  • Proporcionar un origen del documento de impresión personalizado. Una aplicación puede elegir proporcionar su propia implementación personalizada de un objeto IPrintDocumentSource. Para ello se requiere tener buenos conocimientos de Direct2D y/o las API de XPS. Para obtener un ejemplo de cómo una aplicación puede proporcionar su propio origen del documento de impresión personalizado, vea el Ejemplo de impresión D2D.

Requisitos

Cliente mínimo admitido

Windows 8

Servidor mínimo admitido

Windows Server 2012

Espacio de nombres

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

Metadatos

Windows.winmd

Vea también

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

 

 

Mostrar:
© 2014 Microsoft