Freigeben über


PrintTaskSourceRequestedArgs Klasse

Definition

Argumente, die dem PrintTaskSourceRequestedHandler-Delegat zugeordnet sind. Stellt eine Methode zum Übergeben des zu druckenden Inhalts an printTask bereit.

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
Vererbung
Object Platform::Object IInspectable PrintTaskSourceRequestedArgs
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

PrintTaskSourceRequestedArgs wird verwendet, um die Quelle des zu druckenden Inhalts festzulegen. Hier sehen Sie einen Codeausschnitt aus dem UWP-Druckbeispiel , der die SetSource-Methode zeigt:

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

Weitere Informationen zu diesem und anderen Druckszenarien finden Sie unter Drucken und im UWP-Druckbeispiel.

Eigenschaften

Deadline

Ruft das DateTime-Objekt ab, das den Stichtag für eine Druckaufgabe-Quellanforderung angibt.

Methoden

GetDeferral()

Ruft ein PrintTaskSourceRequestedDeferral-Objekt ab, das Zugriff auf eine Complete-Methode ermöglicht. Diese Methode gibt an, dass die Verzögerung beendet ist.

SetSource(IPrintDocumentSource)

Informiert die Druckaufgabe über den zu druckenden Inhalt.

Gilt für: