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)

Комментарии

Пользователь получает экземпляр 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 , чтобы немедленно завершить окно.

Применяется к

См. также раздел