Partager via


ClaimedCashDrawer Classe

Définition

Fournit l’accès aux méthodes, propriétés et événements exclusifs et privilégiés sur un dispositif de tiroir-caisse de point de service.

public ref class ClaimedCashDrawer 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 ClaimedCashDrawer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedCashDrawer 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 ClaimedCashDrawer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedCashDrawer : System.IDisposable
Public NotInheritable Class ClaimedCashDrawer
Implements IDisposable
Héritage
Object Platform::Object IInspectable ClaimedCashDrawer
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

L’utilisateur obtient une instance de ClaimedDrawer à partir de la méthode CashDrawer.ClaimDrawerAsync. La revendication étant gérée en coopération, plusieurs applications simultanées peuvent négocier l’application qui possède la revendication.

Historique des versions

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

Propriétés

CloseAlarm

Obtient l’alarme de près pour ce tiroir-caisse. Cela n’est valide que si IsDrawerOpenSensorAvailable a la valeur true.

DeviceId

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

IsDrawerOpen

Indique si le tiroir-caisse est ouvert.

IsEnabled

Indique si le tiroir-caisse est opérationnel et peut être utilisé.

Méthodes

Close()

Supprime le tiroir-caisse revendiqué, libère la revendication sur l’appareil et désactive l’appareil de la même façon que l’appel de DisableAsync.

DisableAsync()

Avertit le matériel sous-jacent de la mise hors tension.

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 de façon asynchrone le matériel sous-jacent pour l’utiliser.

OpenDrawerAsync()

Ouvre le tiroir-caisse.

ResetStatisticsAsync(IIterable<String>)

Réinitialise les statistiques d’appareil spécifiées à leurs valeurs par défaut.

RetainDeviceAsync()

Conservez la revendication actuelle sur le tiroir-caisse. Cela est généralement appelé en réponse à une notification d’événement ReleaseDeviceRequested .

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

Mises à jour valeurs de statistiques d’appareil à l’aide de la paire clé/valeur fournie.

Événements

Closed

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

ReleaseDeviceRequested

Se produit lorsque l’appareil reçoit une demande de libération de sa revendication exclusive.

Il existe une petite fenêtre de temps (2 secondes) où l’application peut appeler RetainDeviceAsync pour conserver la revendication exclusive. Ou bien, l’application peut libérer la revendication via Fermer pour mettre fin immédiatement à la fenêtre.

S’applique à

Voir aussi