Bagikan melalui


CashDrawer Kelas

Definisi

Perangkat laci kas dalam skenario ritel.

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

Untuk mendapatkan objek CashDrawer, gunakan metode statis FromIdAsync atau GetDefaultAsync .

Lihat sampel cash drawer untuk contoh implementasi.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1703 15063 GetDeviceSelector(PosConnectionTypes)

Properti

Capabilities

Fungsionalitas perangkat cash drawer seperti yang diekspos oleh API.

DeviceId

String pengidentifikasi perangkat cash drawer.

DrawerEventSource

Mendapatkan CashDrawerEventSource untuk memungkinkan aplikasi mendeteksi status laci terbuka/tutup. Status aktual saat ini dilaporkan oleh IsDrawerOpen..

IsDrawerOpen

Menunjukkan apakah laci kas terbuka.

Status

Dapatkan daya saat ini dan status ketersediaan laci kas.

Metode

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Mendapatkan status kesehatan perangkat secara asinkron.

ClaimDrawerAsync()

Mencoba untuk mendapatkan akses eksklusif pada laci kas.

Close()

Tutup sesi cash drawer.

Dispose()

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

FromIdAsync(String)

Membuat objek CashDrawer dari DeviceInformation.Id.

GetDefaultAsync()

Mendapatkan laci kas default yang dipasangkan atau terhubung secara lokal.

GetDeviceSelector()

Mendapatkan string Advanced Query Syntax (AQS) yang bisa Anda gunakan untuk mencantumkan laci kas yang tersedia.

GetDeviceSelector(PosConnectionTypes)

Mendapatkan string Advanced Query Syntax (AQS) yang bisa Anda gunakan untuk mencantumkan laci kas yang tersedia melalui jenis koneksi yang ditentukan

GetStatisticsAsync(IIterable<String>)

Mengambil statistik yang diminta dari laci kas.

Acara

StatusUpdated

Menunjukkan telah ada perubahan status ketersediaan daya laci.

Berlaku untuk

Lihat juga