Partager via


PrintManager.PrintTaskRequested Événement

Définition

Déclenché lorsqu’une demande d’impression s’est produite. Cet événement peut être déclenché par une action de l’utilisateur ou par le biais d’un appel par programme d’impression via la méthode ShowPrintUIAsync .

// Register
event_token PrintTaskRequested(TypedEventHandler<PrintManager, PrintTaskRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void PrintTaskRequested(event_token const* cookie) const;

// Revoke with event_revoker
PrintManager::PrintTaskRequested_revoker PrintTaskRequested(auto_revoke_t, TypedEventHandler<PrintManager, PrintTaskRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<PrintManager,PrintTaskRequestedEventArgs> PrintTaskRequested;
function onPrintTaskRequested(eventArgs) { /* Your code */ }
printManager.addEventListener("printtaskrequested", onPrintTaskRequested);
printManager.removeEventListener("printtaskrequested", onPrintTaskRequested);
- or -
printManager.onprinttaskrequested = onPrintTaskRequested;
Public Custom Event PrintTaskRequested As TypedEventHandler(Of PrintManager, PrintTaskRequestedEventArgs) 

Type d'événement

Remarques

Lorsque vous ajoutez des fonctionnalités d’impression à votre application UWP, vous devez implémenter un gestionnaire d’événements pour traiter cet événement lorsqu’il est déclenché. Voici un extrait de code de l’exemple d’impression UWP qui montre comment gérer cet événement :

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);
                });
            }
        };

        sourceRequested.SetSource(printDocumentSource);
    });
}

Pour afficher la liste complète de ce scénario et d’autres scénarios d’impression à l’aide de PrintTaskRequested, consultez Impression et l’exemple d’impression UWP.

S’applique à

Voir aussi