ClaimedCashDrawer 类

定义

提供对服务点收银机设备上独占和特权方法、属性和事件的访问权限。

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

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.ClaimDrawerAsync 方法获取 ClaimedCashDrawer 的 实例。 声明是协同管理的,因此多个并发应用可以协商哪个应用拥有声明。

版本历史记录

Windows 版本 SDK 版本 已添加值
1809 17763 已关闭

属性

CloseAlarm

获取此收银机的关闭警报。 仅当 IsDrawerOpenSensorAvailable 为 true 时,这才有效。

DeviceId

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

IsDrawerOpen

指示收银机是否打开。

IsEnabled

指示收银机是否正常运行且可以使用。

方法

Close()

释放声明的收银机,在设备上释放声明,并禁用设备的方式与调用 DisableAsync 的方式相同。

DisableAsync()

通知基础硬件关闭电源。

Dispose()

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

EnableAsync()

异步通知基础硬件打开电源以供使用。

OpenDrawerAsync()

打开收银机。

ResetStatisticsAsync(IIterable<String>)

将指定的设备统计信息重置为其默认值。

RetainDeviceAsync()

保留收银机的当前索赔。 这通常是为了响应 ReleaseDeviceRequested 事件通知而调用的。

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

使用提供的键/值对汇报设备统计信息值。

事件

Closed

关闭 ClaimedCashDrawer 时引发的事件。

ReleaseDeviceRequested

当设备收到释放其独占声明的请求时发生。

有一个小的时间窗口 (2 秒) 应用可以调用 RetainDeviceAsync 来保留独占声明。 或者,应用可以通过 Close 发布声明,以立即结束窗口。

适用于

另请参阅