Partager via


PrintTaskSourceRequestedArgs Classe

Définition

Arguments associés au délégué PrintTaskSourceRequestedHandler . Fournit une méthode pour remettre le contenu à imprimer dans 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
Héritage
Object Platform::Object IInspectable PrintTaskSourceRequestedArgs
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

PrintTaskSourceRequestedArgs est utilisé pour définir la source du contenu à imprimer. Voici un extrait de code de l’exemple d’impression UWP qui montre la méthode 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);
    });
}

Pour plus d’informations sur ce scénario d’impression et d’autres, consultez Impression et l’exemple d’impression UWP.

Propriétés

Deadline

Obtient l’objet DateTime qui indique l’échéance d’une demande source de tâche d’impression.

Méthodes

GetDeferral()

Obtient un objet PrintTaskSourceRequestedDeferral qui fournit l’accès à une méthode Complete . Cette méthode indique que le report est terminé.

SetSource(IPrintDocumentSource)

Informe la tâche d’impression du contenu à imprimer.

S’applique à