Bagikan melalui


ClaimedCashDrawer Kelas

Definisi

Menyediakan akses ke metode, properti, dan peristiwa eksklusif dan istimewa pada perangkat laci kas titik layanan.

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
Warisan
Object Platform::Object IInspectable ClaimedCashDrawer
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Pengguna mendapatkan instans ClaimedCashDrawer dari metode CashDrawer.ClaimDrawerAsync . Klaim dikelola secara kooperatif, sehingga beberapa aplikasi bersamaan dapat menegosiasikan aplikasi mana yang memiliki klaim.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1809 17763 Ditutup

Properti

CloseAlarm

Mendapat alarm dekat untuk laci kas ini. Ini hanya valid jika IsDrawerOpenSensorAvailable benar.

DeviceId

String pengidentifikasi dari perangkat cash drawer yang diklaim.

IsDrawerOpen

Menunjukkan apakah laci kas terbuka.

IsEnabled

Menunjukkan apakah cash drawer beroperasi dan dapat digunakan.

Metode

Close()

Membuang cash drawer yang diklaim, merilis klaim pada perangkat, dan menonaktifkan perangkat dengan cara yang sama seperti memanggil DisableAsync.

DisableAsync()

Memberi tahu perangkat keras yang mendasar untuk mematikan.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

EnableAsync()

Secara asinkron memberi tahu perangkat keras yang mendasar untuk menyala untuk digunakan.

OpenDrawerAsync()

Membuka laci kas.

ResetStatisticsAsync(IIterable<String>)

Mereset statistik perangkat yang ditentukan ke defaultnya.

RetainDeviceAsync()

Pertahankan klaim saat ini pada laci kas. Ini biasanya dipanggil sebagai respons terhadap pemberitahuan peristiwa ReleaseDeviceRequested .

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

Updates nilai statistik perangkat menggunakan pasangan kunci/nilai yang disediakan.

Acara

Closed

Peristiwa yang dimunculkan saat ClaimedCashDrawer ditutup.

ReleaseDeviceRequested

Terjadi ketika perangkat mendapatkan permintaan untuk merilis klaim eksklusifnya.

Ada jendela waktu kecil (2 detik) di mana aplikasi dapat memanggil RetainDeviceAsync untuk menyimpan klaim eksklusif. Atau, aplikasi dapat segera merilis klaim melalui Tutup untuk mengakhiri jendela.

Berlaku untuk

Lihat juga