Condividi tramite


PrintTaskSourceRequestedArgs Classe

Definizione

Argomenti associati al delegato PrintTaskSourceRequestedHandler . Fornisce un metodo per la distribuzione del contenuto da stampare in 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
Ereditarietà
Object Platform::Object IInspectable PrintTaskSourceRequestedArgs
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

PrintTaskSourceRequestedArgs viene usato per impostare l'origine del contenuto da stampare. Ecco un frammento di codice dell'esempio di stampa UWP che mostra il metodo 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);
    });
}

Per altre informazioni su questo e altri scenari di stampa, vedere Stampa e esempio di stampa UWP.

Proprietà

Deadline

Ottiene l'oggetto DateTime che indica la scadenza per una richiesta di origine attività di stampa.

Metodi

GetDeferral()

Ottiene un oggetto PrintTaskSourceRequestedDeferral che fornisce l'accesso a un metodo Complete . Questo metodo indica quindi che il rinvio è finito.

SetSource(IPrintDocumentSource)

Informa l'attività di stampa del contenuto da stampare.

Si applica a