ClaimedCashDrawer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供对服务点收银机设备上独占和特权方法、属性和事件的访问权限。
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
- 继承
- 属性
- 实现
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 发布声明,以立即结束窗口。 |