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, используйте статические методы FromIdAsync или GetDefaultAsync .

Пример реализации см. в примере кассового ящика .

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 GetDeviceSelector(PosConnectionTypes)

Свойства

Capabilities

Функциональные возможности кассового ящика, предоставляемые API.

DeviceId

Строка идентификатора устройства кассового ящика.

DrawerEventSource

Возвращает значение CashDrawerEventSource , позволяющее приложению обнаруживать состояние открытия или закрытия панели. Фактическое текущее состояние сообщается с помощью IsDrawerOpen..

IsDrawerOpen

Указывает, открыта ли кассовая ящика.

Status

Получение текущей мощности и состояния доступности кассового ящика.

Методы

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Асинхронно возвращает состояние работоспособности устройства.

ClaimDrawerAsync()

Пытается получить монопольный доступ к кассовой ящику.

Close()

Закройте сеанс кассового ящика.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

FromIdAsync(String)

Создает объект CashDrawer из DeviceInformation.Id.

GetDefaultAsync()

Возвращает парный или локально подключенный ящик денежных средств по умолчанию.

GetDeviceSelector()

Возвращает строку расширенного синтаксиса запросов (AQS), которую можно использовать для перечисления доступных ящиков денежных средств.

GetDeviceSelector(PosConnectionTypes)

Возвращает строку расширенного синтаксиса запросов (AQS), которую можно использовать для перечисления денежных ящиков, доступных для указанных типов подключений.

GetStatisticsAsync(IIterable<String>)

Извлекает запрошенную статистику из кассового ящика.

События

StatusUpdated

Указывает, что произошло изменение состояния доступности питания на панели.

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

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