Partager via


PosPrinter Classe

Définition

Représente une imprimante de point de service.

public ref class PosPrinter sealed
public ref class PosPrinter 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 PosPrinter final
/// [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 PosPrinter 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 PosPrinter
[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 PosPrinter : System.IDisposable
Public NotInheritable Class PosPrinter
Public NotInheritable Class PosPrinter
Implements IDisposable
Héritage
Object Platform::Object IInspectable PosPrinter
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 un objet PosPrinter, utilisez les méthodes statiques FromIdAsync ou GetDefaultAsync .

Pour obtenir un exemple d’implémentation, consultez l’exemple d’imprimante POS .

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 GetDeviceSelector(PosConnectionTypes)
1903 18362 GetFontProperty
1903 18362 SupportedBarcodeSymbologies

Propriétés

Capabilities

Obtient les fonctionnalités de l’imprimante de point de service.

DeviceId

Obtient l’identificateur de l’imprimante de point de service.

Status

Obtient la status actuelle de l’alimentation et de la disponibilité de l’imprimante de point de service.

SupportedBarcodeSymbologies

Obtient les symboles de code-barres pris en charge par l’imprimante de point de service.

SupportedCharacterSets

Obtient la liste des jeux de caractères pris en charge par l’imprimante de point de service.

SupportedTypeFaces

Obtient les polices et les polices que l’imprimante de point de service prend en charge.

Méthodes

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Obtient l’état d’intégrité de l’imprimante de point de service de manière asynchrone.

ClaimPrinterAsync()

Demande l’imprimante de point de service à utiliser et obtient une instance de la classe ClaimedPosPrinter pour l’imprimante de point de service.

Close()

Fermez la session d’imprimante POS. Pour C++ et JavaScript, utilisez Close(). Pour C# et Visual Basic, utilisez Dispose().

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.

FromIdAsync(String)

Crée un objet PosPrinter pour l’imprimante de point de service avec le DeviceInformation.Id spécifié.

GetDefaultAsync()

Obtient l’imprimante jumelée ou connectée localement par défaut.

GetDeviceSelector()

Obtient une chaîne AQS (Advanced Query Syntax) que vous pouvez utiliser pour répertorier les imprimantes de point de service disponibles.

GetDeviceSelector(PosConnectionTypes)

Obtient une chaîne AQS (Advanced Query Syntax) que vous pouvez utiliser pour répertorier les imprimantes de point de service disponibles sur les types de connexion spécifiés

GetFontProperty(String)

Obtient la propriété de police spécifiée à partir des imprimantes de point de service.

GetStatisticsAsync(IIterable<String>)

Obtient les statistiques spécifiées à partir de l’imprimante de point de service.

Événements

StatusUpdated

Se produit lorsque le status de l’alimentation ou de la disponibilité de l’imprimante de point de service change.

S’applique à

Voir aussi