Share via


ClaimedCashDrawer Classe

Definizione

Fornisce l'accesso a metodi, proprietà ed eventi esclusivi e privilegiati su un dispositivo cassetto contanti point-of-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
Ereditarietà
Object Platform::Object IInspectable ClaimedCashDrawer
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'utente ottiene un'istanza di ClaimedCashDrawer dal metodo CashDrawer.ClaimDrawerAsync . L'attestazione è gestita in modo cooperativo, in modo che più app simultanee possano negoziare l'attestazione di proprietà dell'app.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1809 17763 Chiuso

Proprietà

CloseAlarm

Ottiene l'allarme di chiusura per questo cassetto contanti. Questa opzione è valida solo se IsDrawerOpenSensorAvailable è true.

DeviceId

Stringa di identificatore del dispositivo cassetto contanti richiesto.

IsDrawerOpen

Indica se il cassetto contanti è aperto.

IsEnabled

Indica se il cassetto contanti è operativo e può essere utilizzato.

Metodi

Close()

Elimina il cassetto contanti richiesto, rilascia l'attestazione sul dispositivo e disabilita il dispositivo allo stesso modo di chiamare DisableAsync.

DisableAsync()

Notifica all'hardware sottostante l'accensione.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

EnableAsync()

Notifica in modo asincrono l'hardware sottostante per l'accensione per l'uso.

OpenDrawerAsync()

Apre il cassetto contanti.

ResetStatisticsAsync(IIterable<String>)

Reimposta le statistiche del dispositivo specificate sulle impostazioni predefinite.

RetainDeviceAsync()

Conservare l'attestazione corrente nel cassetto contanti. Questa operazione viene in genere chiamata in risposta a una notifica degli eventi ReleaseDeviceRequested .

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

Aggiornamenti valori delle statistiche del dispositivo usando la coppia chiave/valore specificata.

Eventi

Closed

Evento generato alla chiusura di ClaimedCashDrawer .

ReleaseDeviceRequested

Si verifica quando il dispositivo ottiene una richiesta per rilasciare la relativa attestazione esclusiva.

Esiste un piccolo intervallo di tempo (2 secondi) in cui l'app può chiamare RetainDeviceAsync per mantenere l'attestazione esclusiva. In alternativa, l'app può rilasciare l'attestazione tramite Chiudi per terminare immediatamente la finestra.

Si applica a

Vedi anche