Freigeben über


ClaimedCashDrawer Klasse

Definition

Ermöglicht den Zugriff auf exklusive und privilegierte Methoden, Eigenschaften und Ereignisse auf einem Point-of-Service-Kassenschubgerät.

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
Vererbung
Object Platform::Object IInspectable ClaimedCashDrawer
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

Der Benutzer erhält eine instance von ClaimedCashDrawer von der CashDrawer.ClaimDrawerAsync-Methode. Der Anspruch wird kooperativ verwaltet, sodass mehrere gleichzeitige Apps aushandeln können, welche App den Anspruch besitzt.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1809 17763 Geschlossen

Eigenschaften

CloseAlarm

Ruft den Schließen-Alarm für diese Kassenschublade ab. Dies ist nur gültig, wenn IsDrawerOpenSensorAvailable true ist.

DeviceId

Die Bezeichnerzeichenfolge des beanspruchten Bargeldschubladengeräts.

IsDrawerOpen

Gibt an, ob die Kassenschublade geöffnet ist.

IsEnabled

Gibt an, ob die Kassenschublade betriebsbereit ist und verwendet werden kann.

Methoden

Close()

Entsorgt die beanspruchte Kassenschublade, gibt den Anspruch auf dem Gerät frei und deaktiviert das Gerät auf die gleiche Weise wie das Aufrufen von DisableAsync.

DisableAsync()

Benachrichtigt die zugrunde liegende Hardware zum Ausschalten.

Dispose()

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

EnableAsync()

Benachrichtigt asynchron die zugrunde liegende Hardware, um zur Verwendung einzuschalten.

OpenDrawerAsync()

Öffnet die Kassenschublade.

ResetStatisticsAsync(IIterable<String>)

Setzt die angegebene Gerätestatistik auf ihre Standardwerte zurück.

RetainDeviceAsync()

Behalten Sie den aktuellen Anspruch in der Kassenschublade bei. Dies wird in der Regel als Antwort auf eine ReleaseDeviceRequested-Ereignisbenachrichtigung aufgerufen.

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

Updates Gerätestatistikwerte mithilfe des angegebenen Schlüssel-Wert-Paares.

Ereignisse

Closed

Ereignis, das ausgelöst wird, wenn der ClaimedCashDrawer geschlossen wird.

ReleaseDeviceRequested

Tritt auf, wenn das Gerät eine Anforderung erhält, seinen exklusiven Anspruch freizugeben.

Es gibt ein kleines Zeitfenster (2 Sekunden), in dem die App RetainDeviceAsync aufrufen kann, um den exklusiven Anspruch beizubehalten. Alternativ kann die App den Anspruch über Schließen freigeben, um das Fenster sofort zu beenden.

Gilt für:

Weitere Informationen