CashDrawer Classe

Definizione

Un dispositivo a cassetto di cassa in uno scenario di vendita al dettaglio.

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
Ereditarietà
Object Platform::Object IInspectable CashDrawer
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

Per ottenere un oggetto CashDrawer, usare i metodi statici FromIdAsync o GetDefaultAsync .

Vedere l'esempio di cassetto di cassa per un'implementazione di esempio.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 GetDeviceSelector(PosConnectionTypes)

Proprietà

Capabilities

La funzionalità del dispositivo del cassetto di cassa come esposto dall'API.

DeviceId

Stringa di identificatore del dispositivo del cassetto di cassa.

DrawerEventSource

Ottiene CashDrawerEventSource per consentire all'app di rilevare lo stato aperto/chiuso del cassetto. Lo stato corrente effettivo viene segnalato da IsDrawerOpen..

IsDrawerOpen

Indica se il cassetto di cassa è aperto.

Status

Ottenere lo stato corrente di alimentazione e disponibilità del cassetto di cassa.

Metodi

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Ottiene lo stato di integrità del dispositivo in modo asincrono.

ClaimDrawerAsync()

Tenta di ottenere l'accesso esclusivo sul cassetto di cassa.

Close()

Chiudere la sessione del cassetto di cassa.

Dispose()

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

FromIdAsync(String)

Crea l'oggetto CashDrawer dal DeviceInformation.Id.

GetDefaultAsync()

Ottiene il cassetto cassa associato o connesso in locale.

GetDeviceSelector()

Ottiene una stringa AQS (Advanced Query Syntax) che è possibile usare per elencare i cassettoni di cassa disponibili.

GetDeviceSelector(PosConnectionTypes)

Ottiene una stringa AQS (Advanced Query Syntax) che è possibile usare per elencare i cassettoni di cassa disponibili sui tipi di connessione specificati

GetStatisticsAsync(IIterable<String>)

Recupera le statistiche richieste dal cassetto di cassa.

Eventi

StatusUpdated

Indica che è stata apportata una modifica dello stato di disponibilità dell'alimentazione del cassetto.

Si applica a

Vedi anche