PrintNotificationEventDetails Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |