PrintTaskSourceRequestedArgs クラス

定義

PrintTaskSourceRequestedHandler デリゲートに関連付けられている引数。 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
継承
Object Platform::Object IInspectable PrintTaskSourceRequestedArgs
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

PrintTaskSourceRequestedArgs は、印刷するコンテンツのソースを設定するために使用されます。 SetSource メソッドを示す UWP 印刷サンプルのコード スニペットを次に示します。

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

この印刷シナリオとその他の印刷シナリオの詳細については、「 印刷UWP 印刷サンプル」を参照してください。

プロパティ

Deadline

印刷タスクのソース要求の期限を示す DateTime オブジェクトを取得します。

メソッド

GetDeferral()

Complete メソッドへのアクセスを提供する PrintTaskSourceRequestedDeferral オブジェクトを取得します。 このメソッドは、遅延が終わった場合を示します。

SetSource(IPrintDocumentSource)

印刷するコンテンツを印刷タスクに通知します。

適用対象