Partager via


PrintNotificationEventDetails Classe

Définition

Contient des propriétés qui permettent à un client d’accéder et/ou de manipuler des données d’événement d’impression et d’imprimer des informations de nom d’appareil.

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
Héritage
Object Platform::Object IInspectable PrintNotificationEventDetails
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Devices.Printers.Extensions.ExtensionsContract (introduit dans v1.0)

Remarques

Les gestionnaires de tâches en arrière-plan peuvent utiliser le stockage local pour enregistrer les valeurs PrinterName et EventData de la classe PrintNotificationEventDetails , afin que les informations puissent être utilisées ultérieurement par une application.

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

Pour plus d’informations sur l’utilisation de la classe PrintNotificationEventDetails , consultez la rubrique Applications d’appareil UWP pour les imprimantes dans le Centre de développement matériel.

Propriétés

EventData

Obtient ou définit les données d’événement d’un événement de notification d’impression.

PrinterName

Obtient le nom de l’appareil d’impression associé à la notification d’impression.

S’applique à

Voir aussi