Compartir a través de


PrintTaskSourceRequestedArgs Clase

Definición

Argumentos asociados al delegado PrintTaskSourceRequestedHandler . Proporciona un método para entregar el contenido que se va a imprimir en PrintTask.

public ref class PrintTaskSourceRequestedArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintTaskSourceRequestedArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintTaskSourceRequestedArgs
Public NotInheritable Class PrintTaskSourceRequestedArgs
Herencia
Object Platform::Object IInspectable PrintTaskSourceRequestedArgs
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

PrintTaskSourceRequestedArgs se usa para establecer el origen del contenido que se va a imprimir. Este es un fragmento de código del ejemplo de impresión de UWP que muestra el método SetSource :

protected virtual void PrintTaskRequested(PrintManager sender, PrintTaskRequestedEventArgs e)
{
    PrintTask printTask = null;
    printTask = e.Request.CreatePrintTask("C# Printing SDK Sample", sourceRequested =>
    {
        // Print Task event handler is invoked when the print job is completed.
        printTask.Completed += async (s, args) =>
        {
            // Notify the user when the print operation fails.
            if (args.Completion == PrintTaskCompletion.Failed)
            {
                await scenarioPage.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
                {
                    MainPage.Current.NotifyUser("Failed to print.", NotifyType.ErrorMessage);
                });
            }
        };

        // Call PrintTaskSourceRequestedArgs.SetSource
        sourceRequested.SetSource(printDocumentSource);
    });
}

Para obtener más información sobre este y otros escenarios de impresión, consulta Impresión y muestra de impresión para UWP.

Propiedades

Deadline

Obtiene el objeto DateTime que indica la fecha límite de una solicitud de origen de la tarea de impresión.

Métodos

GetDeferral()

Obtiene un objeto PrintTaskSourceRequestedDeferral que proporciona acceso a un método Complete . Este método indica que el aplazamiento ha terminado.

SetSource(IPrintDocumentSource)

Informa a la tarea de impresión del contenido que se va a imprimir.

Se aplica a