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
- Наследование
- Атрибуты
- Реализации
Требования к 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)
|
Комментарии
Пользователь получает экземпляр ClaimedCashDrawer из метода CashDrawer.ClaimDrawerAsync . Утверждение управляется совместно, поэтому несколько параллельных приложений могут согласовывать, какое приложение принадлежит утверждению.
Журнал версий
Версия 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 , чтобы немедленно завершить окно. |