Partager via


CashDrawer Classe

Définition

Un dispositif de tiroir-caisse dans un scénario de vente au détail.

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

Pour obtenir un exemple d’implémentation, consultez l’exemple de tiroir-caisse .

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 GetDeviceSelector(PosConnectionTypes)

Propriétés

Capabilities

Fonctionnalité de l’appareil de tiroir-caisse telle qu’elle est exposée par l’API.

DeviceId

Chaîne d’identificateur de l’appareil de tiroir-caisse.

DrawerEventSource

Obtient l’objet CashDrawerEventSource pour permettre à l’application de détecter l’état d’ouverture/fermeture du tiroir. L’état actuel réel est signalé par IsDrawerOpen..

IsDrawerOpen

Indique si le tiroir-caisse est ouvert.

Status

Obtenez l’alimentation actuelle et la disponibilité status du tiroir-caisse.

Méthodes

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Obtient l’état d’intégrité de l’appareil de manière asynchrone.

ClaimDrawerAsync()

Tente d’obtenir un accès exclusif sur le tiroir-caisse.

Close()

Fermez la session du tiroir-caisse.

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 l’objet CashDrawer à partir du DeviceInformation.Id.

GetDefaultAsync()

Obtient le tiroir-caisse par défaut associé ou connecté localement.

GetDeviceSelector()

Obtient une chaîne AQS (Advanced Query Syntax) que vous pouvez utiliser pour répertorier les tiroirs-caisses disponibles.

GetDeviceSelector(PosConnectionTypes)

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

GetStatisticsAsync(IIterable<String>)

Récupère les statistiques demandées à partir du tiroir-caisse.

Événements

StatusUpdated

Indique qu’il y a eu une modification de la status de disponibilité de l’alimentation du tiroir.

S’applique à

Voir aussi