PrintSupportExtensionSession Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une session d’une extension de support d’impression.
public ref class PrintSupportExtensionSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintSupportExtensionSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintSupportExtensionSession
Public NotInheritable Class PrintSupportExtensionSession
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 11 (introduit dans 10.0.22000.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v14.0)
|
Remarques
Pour créer une extension de prise en charge d’impression, votre application doit déclarer un élément uap4:Extension avec la catégorie windows.printSupportSettings dans son manifeste de package qui spécifie le point d’entrée d’une tâche en arrière-plan. Lorsque la tâche en arrière-plan est activée, la méthode IBackgroundTask.Run reçoit un objet IBackgroundTaskInstance . Vous pouvez convertir la propriété TriggerDetails de cet objet en objet PrintSupportExtensionTriggerDetails pour obtenir plus de détails sur la session d’extension de support d’impression.
Pour plus d’informations, consultez Guide de conception d’application de support d’impression.
Propriétés
Printer |
Obtient le périphérique d’imprimante pour la session active. |
Méthodes
Start() |
Démarre le service de support d’impression afin qu’il puisse commencer à déclencher des événements. |
Événements
CommunicationErrorDetected |
Représente une session d’une extension de support d’impression. |
PrintDeviceCapabilitiesChanged |
Déclenché lorsque le système met à jour les fonctionnalités d’impression mises en cache de l’imprimante IPP (Internet Printing Protocol) associée. |
PrinterSelected |
Déclenché lorsque l’imprimante sélectionnée dans la boîte de dialogue de l’imprimante est remplacée par l’imprimante associée à l’application de prise en charge de l’imprimante. |
PrintTicketValidationRequested |
Déclenché lorsque le système doit valider un ticket d’impression. |