Compartilhar via


PrintNotificationEventDetails Classe

Definição

Contém propriedades que permitem que um cliente acesse e/ou manipule dados de evento de impressão e imprima informações de nome do dispositivo.

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
Herança
Object Platform::Object IInspectable PrintNotificationEventDetails
Atributos

Requisitos do Windows

Família de dispositivos
Windows Desktop Extension SDK (introduzida na 10.0.10240.0)
API contract
Windows.Devices.Printers.Extensions.ExtensionsContract (introduzida na v1.0)

Comentários

Os manipuladores de tarefas em segundo plano podem usar o armazenamento local para salvar os valores PrinterName e EventData da classe PrintNotificationEventDetails , para que as informações possam ser usadas posteriormente por um aplicativo.

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

Para obter mais informações sobre como usar a classe PrintNotificationEventDetails , consulte o tópico Aplicativos de dispositivo UWP para impressoras no Centro de Desenvolvimento de Hardware.

Propriedades

EventData

Obtém ou define os dados do evento para um evento de notificação de impressão.

PrinterName

Obtém o nome do dispositivo de impressão associado à notificação de impressão.

Aplica-se a

Confira também