CashDrawer 类

定义

零售方案中的收银机设备。

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
继承
Object Platform::Object IInspectable CashDrawer
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

若要获取 CashDrawer 对象,请使用 FromIdAsyncGetDefaultAsync 静态方法。

有关示例实现,请参阅 收银机示例

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 GetDeviceSelector (PosConnectionTypes)

属性

Capabilities

API 公开的收银机设备的功能。

DeviceId

收银机设备的标识符字符串。

DrawerEventSource

获取 CashDrawerEventSource ,以允许应用检测抽屉的打开/关闭状态。 实际当前状态由 IsDrawerOpen 报告

IsDrawerOpen

指示收银机是否打开。

Status

获取收银机的当前电源和可用性状态。

方法

CheckHealthAsync(UnifiedPosHealthCheckLevel)

异步获取设备的运行状况状态。

ClaimDrawerAsync()

尝试获取收银机的独占访问权限。

Close()

关闭收银机会话。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

FromIdAsync(String)

DeviceInformation.Id 创建 CashDrawer 对象。

GetDefaultAsync()

获取默认配对或本地连接的收银机。

GetDeviceSelector()

获取 AQS) 字符串 (高级查询语法,该字符串可用于列出可用收银机。

GetDeviceSelector(PosConnectionTypes)

获取高级查询语法 (AQS) 字符串,可用于列出指定连接类型上可用的收银机

GetStatisticsAsync(IIterable<String>)

从收银机检索请求的统计信息。

事件

StatusUpdated

指示抽屉的电源可用性状态已更改。

适用于

另请参阅