共用方式為


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

取得與列印通知相關聯的列印裝置名稱。

適用於

另請參閱