Compartir a través de


PrintNotificationEventDetails Clase

Definición

Contiene propiedades que permiten a un cliente acceder o manipular datos de eventos de impresión e imprimir información del nombre del 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
Herencia
Object Platform::Object IInspectable PrintNotificationEventDetails
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Devices.Printers.Extensions.ExtensionsContract (se introdujo en la versión v1.0)

Comentarios

Los controladores de tareas en segundo plano pueden usar el almacenamiento local para guardar los valores PrinterName y EventData de la clase PrintNotificationEventDetails , de modo que una aplicación pueda usar la información más adelante.

// 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 obtener más información sobre el uso de la clase PrintNotificationEventDetails , consulta el tema Aplicaciones de dispositivos para UWP para impresoras en el Centro de desarrollo de hardware.

Propiedades

EventData

Obtiene o establece los datos del evento para un evento de notificación de impresión.

PrinterName

Obtiene el nombre del dispositivo de impresión asociado a la notificación de impresión.

Se aplica a

Consulte también