次の方法で共有


PrintSupportExtensionSession クラス

定義

印刷サポート拡張機能のセッションを表します。

public ref class PrintSupportExtensionSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintSupportExtensionSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintSupportExtensionSession
Public NotInheritable Class PrintSupportExtensionSession
継承
Object Platform::Object IInspectable PrintSupportExtensionSession
属性

Windows の要件

デバイス ファミリ
Windows 11 (10.0.22000.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v14.0 で導入)

注釈

印刷サポート拡張機能を作成するには、アプリで、バックグラウンド タスクのエントリ ポイントを指定するパッケージ マニフェストで、windows.printSupportSettings というカテゴリを持つ uap4:Extension 要素を宣言する必要があります。 バックグラウンド タスクがアクティブ化されると、 IBackgroundTask.Run メソッドは IBackgroundTaskInstance オブジェクトを 受け取ります。 このオブジェクトの TriggerDetails プロパティを PrintSupportExtensionTriggerDetails オブジェクトにキャストすると、印刷サポート拡張機能セッションの詳細を取得できます。

詳細については、「 印刷サポート アプリの設計ガイド」を参照してください。

プロパティ

Printer

現在のセッションのプリンター デバイスを取得します。

メソッド

Start()

イベントの発生を開始できるように、印刷サポート サービスを開始します。

イベント

CommunicationErrorDetected

印刷サポート拡張機能のセッションを表します。

PrintDeviceCapabilitiesChanged

関連付けられているインターネット印刷プロトコル (IPP) プリンターのキャッシュされた印刷機能をシステムが更新したときに発生します。

PrinterSelected

プリンター ダイアログで選択したプリンターがプリンター サポート アプリに関連付けられているプリンターに変更されたときに発生します。

PrintTicketValidationRequested

印刷チケットを検証する必要がある場合に発生します。

適用対象

こちらもご覧ください