Partager via


ClaimedPosPrinter Classe

Définition

Représente une imprimante de point de service qui a été demandée pour utilisation.

public ref class ClaimedPosPrinter sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ClaimedPosPrinter final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedPosPrinter final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ClaimedPosPrinter : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedPosPrinter : System.IDisposable
Public NotInheritable Class ClaimedPosPrinter
Implements IDisposable
Héritage
Object Platform::Object IInspectable ClaimedPosPrinter
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Pour obtenir une instance de la classe ClaimedPosPrinter, utilisez la méthode PosPrinter.ClaimPrinterAsync.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1809 17763 Fermés

Propriétés

CharacterSet

Obtient ou définit une valeur numérique qui indique le jeu de caractères que l’application souhaite utiliser pour l’impression de caractères.

DeviceId

Obtient la chaîne d’identificateur de l’imprimante de point de service revendiquée.

IsCharacterSetMappingEnabled

Obtient ou définit si le pilote ou le fournisseur peut mapper des caractères Unicode à des caractères que l’imprimante de point de service peut imprimer, ou simplement envoyer directement l’octet inférieur du caractère Unicode à l’imprimante.

IsCoverOpen

Obtient si le couvercle de l’imprimante de point de service est actuellement ouvert.

IsEnabled

Obtient si l’imprimante est sous tension pour utilisation.

Journal

Obtient un objet qui représente la station de journal pour une imprimante de point de service revendiquée.

La station de journal est utilisée pour les messages texte simples qui journalisent les informations de transaction et d’activité conservées par le magasin à des fins d’audit et autres.

Il n’existe qu’une seule instance de cet objet par instance ClaimedPosPrinter. En outre, cet accès n’est valide que si JournalPrinterCapabilities.IsPrinterPresent indique qu’il est présent.

MapMode

Obtient ou définit le mode de mappage de l’imprimante de point de service que l’application souhaite utiliser. Le mode de mappage définit l’unité de mesure utilisée pour d’autres propriétés d’imprimante, telles que la hauteur des lignes et l’espacement des lignes.

Receipt

Obtient un objet qui représente la station de réception d’une imprimante de point de service revendiquée.

Le poste de réception est utilisé pour imprimer les informations de transaction qui sont généralement données au client ou pour les rapports du magasin. Le poste de réception contient soit un couteau pour couper automatiquement le papier entre les transactions, soit une barre lacrymale pour couper manuellement le papier.

Il n’existe qu’une seule instance de cet objet par instance ClaimedPosPrinter. En outre, cet accès est valide uniquement si ReceiptPrinterCapabilities.IsPrinterPresent indique qu’il est présent.

Slip

Obtient un objet qui représente la station de glissement d’une imprimante de point de service revendiquée.

Le poste de bordereau est utilisé pour imprimer des informations sur un formulaire qui sont généralement remis au client, ou pour imprimer des informations de validation sur un formulaire. Le type de formulaire est généralement un case activée ou un carte de crédit.

Il n’existe qu’une seule instance de cet objet par instance ClaimedPosPrinter. En outre, cet accès n’est valide que si SlipPrinterCapabilities.IsPrinterPresent indique qu’il est présent.

Méthodes

Close()

Supprime l’objet d’imprimante de point de service revendiqué de manière synchrone, libère la revendication exclusive sur l’imprimante et la désactive. Pour C++ et JavaScript, utilisez Close(). Pour C# et Visual Basic, utilisez Dispose().

DisableAsync()

Avertit le matériel sous-jacent à désactiver.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

EnableAsync()

Avertit le matériel sous-jacent de manière asynchrone à mettre sous tension en vue de son utilisation.

ResetStatisticsAsync(IIterable<String>)

Réinitialise les statistiques spécifiées à zéro pour toutes les statistiques de l’imprimante de point de service qui peuvent être réinitialisées.

RetainDeviceAsync()

Conserve la revendication sur l’imprimante de point de service de manière asynchrone, généralement en réponse à l’événement ReleaseDeviceRequested .

UpdateStatisticsAsync(IIterable<KeyValuePair<String,String>>)

Mises à jour les statistiques spécifiées pour l’imprimante de point de service.

Événements

Closed

Événement déclenché lors de la fermeture de ClaimedPosPrinter .

ReleaseDeviceRequested

Se produit lorsqu’une imprimante de point de service reçoit une demande de libération de sa revendication exclusive.

S’applique à

Voir aussi