次の方法で共有


PrintNotificationEventDetails クラス

定義

クライアントが印刷イベント データにアクセスしたり操作したり、デバイス名情報を印刷したりできるようにするプロパティが含まれています。

public ref class PrintNotificationEventDetails sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Printers.Extensions.ExtensionsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintNotificationEventDetails final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Printers.Extensions.ExtensionsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintNotificationEventDetails
Public NotInheritable Class PrintNotificationEventDetails
継承
Object Platform::Object IInspectable PrintNotificationEventDetails
属性

Windows の要件

デバイス ファミリ
Windows Desktop Extension SDK (10.0.10240.0 で導入)
API contract
Windows.Devices.Printers.Extensions.ExtensionsContract (v1.0 で導入)

注釈

バックグラウンド タスク ハンドラーは、ローカル ストレージを使用して PrintNotificationEventDetails クラスの PrinterNameEventData の値を保存し、後でアプリで情報を使用できるようにします。

// Save the printer name and asyncUI xml
//
var keyPrinterName = "BA5857FA-DE2C-4A4A-BEF2-49D8B4130A39";
var keyAsyncUIXML = "55DCA47A-BEE9-43EB-A7C8-92ECA2FA0685";
var settings = Windows.Storage.ApplicationData.current.localSettings;

//
// The background task instance's activation parameters are available
// via Windows.UI.WebUI.WebUIBackgroundTaskInstance.current
//
var backgroundTaskInstance = Windows.UI.WebUI.WebUIBackgroundTaskInstance.current;

// Save data into a user-defined var, "settings" 
var details = backgroundTaskInstance.triggerDetails;
settings.values[keyPrinterName] = details.printerName;
settings.values[keyAsyncUIXML] = details.eventData;

// Save directly into PrintNotificationEventDetails
Windows.Devices.Printers.Extensions.PrintNotificationEventDetails = details;

PrintNotificationEventDetails クラスの使用の詳細については、ハードウェア デベロッパー センターの「プリンター用 UWP デバイス アプリ」トピックを参照してください。

プロパティ

EventData

印刷通知イベントのイベント データを取得または設定します。

PrinterName

印刷通知に関連付けられている印刷デバイスの名前を取得します。

適用対象

こちらもご覧ください