Freigeben über


CashDrawer Klasse

Definition

Ein Kassenschubladengerät in einem Einzelhandelsszenario.

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
Vererbung
Object Platform::Object IInspectable CashDrawer
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Verwenden Sie zum Abrufen eines CashDrawer-Objekts die statischen Methoden FromIdAsync oder GetDefaultAsync .

Eine Beispielimplementierung finden Sie im Beispiel für die Bargeldschublade .

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1703 15063 GetDeviceSelector(PosConnectionTypes)

Eigenschaften

Capabilities

Die Funktionalität des Kassenschubladengeräts, wie sie von der API verfügbar gemacht wird.

DeviceId

Die Bezeichnerzeichenfolge des Bargeldschubladengeräts.

DrawerEventSource

Ruft die CashDrawerEventSource ab, damit die App den Zustand des Öffnens/Schließens der Schublade erkennen kann. Der tatsächliche aktuelle Zustand wird von IsDrawerOpen. gemeldet.

IsDrawerOpen

Gibt an, ob die Kassenschublade geöffnet ist.

Status

Abrufen der aktuellen Leistung und Verfügbarkeit status der Kassenschublade.

Methoden

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Ruft den Integritätszustand des Geräts asynchron ab.

ClaimDrawerAsync()

Versucht, exklusiven Zugriff auf die Geldschublade zu erhalten.

Close()

Schließen Sie die Kassenschubladesitzung.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

FromIdAsync(String)

Erstellt das CashDrawer-Objekt aus dem DeviceInformation.Id.

GetDefaultAsync()

Ruft die standardmäßig gekoppelte oder lokal verbundene Bargeldschublade ab.

GetDeviceSelector()

Ruft eine AQS-Zeichenfolge (Advanced Query Syntax) ab, die Sie verwenden können, um die verfügbaren Kassenschubladen aufzulisten.

GetDeviceSelector(PosConnectionTypes)

Ruft eine AQS-Zeichenfolge (Advanced Query Syntax) ab, die Sie verwenden können, um die für die angegebenen Verbindungstypen verfügbaren Kassenschubladen aufzulisten.

GetStatisticsAsync(IIterable<String>)

Ruft die angeforderten Statistiken aus der Kassenschublade ab.

Ereignisse

StatusUpdated

Gibt an, dass sich die Energieverfügbarkeit status der Schublade geändert hat.

Gilt für:

Weitere Informationen