CashDrawer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |