Freigeben über


PrintNotificationEventDetails Klasse

Definition

Enthält Eigenschaften, die es einem Client ermöglichen, auf Druckereignisdaten und Gerätenameninformationen zuzugreifen und/oder diese zu bearbeiten.

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
Vererbung
Object Platform::Object IInspectable PrintNotificationEventDetails
Attribute

Windows-Anforderungen

Gerätefamilie
Windows Desktop Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Devices.Printers.Extensions.ExtensionsContract (eingeführt in v1.0)

Hinweise

Hintergrundaufgabenhandler können den lokalen Speicher verwenden, um die PrinterName - und EventData-Werte der PrintNotificationEventDetails-Klasse zu speichern, damit die Informationen später von einer App verwendet werden können.

// 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;

Weitere Informationen zur Verwendung der PrintNotificationEventDetails-Klasse finden Sie im Thema UWP-Geräte-Apps für Drucker im Hardware Dev Center.

Eigenschaften

EventData

Ruft die Ereignisdaten für ein Druckbenachrichtigungsereignis ab oder legt sie fest.

PrinterName

Ruft den Namen des Druckgeräts ab, das der Druckbenachrichtigung zugeordnet ist.

Gilt für:

Weitere Informationen