Compartilhar via


CashDrawer Classe

Definição

Um dispositivo de gaveta de dinheiro em um cenário de varejo.

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
Herança
Object Platform::Object IInspectable CashDrawer
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Para obter um objeto CashDrawer, use os métodos estáticos FromIdAsync ou GetDefaultAsync .

Consulte o exemplo de gaveta de dinheiro para obter um exemplo de implementação.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 GetDeviceSelector(PosConnectionTypes)

Propriedades

Capabilities

A funcionalidade do dispositivo de gaveta de caixa, conforme exposto pela API.

DeviceId

A cadeia de caracteres do identificador do dispositivo de gaveta de dinheiro.

DrawerEventSource

Obtém o CashDrawerEventSource para permitir que o aplicativo detecte o estado de abertura/fechamento da gaveta. O estado atual real é relatado por IsDrawerOpen..

IsDrawerOpen

Indica se a gaveta de dinheiro está aberta.

Status

Obtenha a energia e a disponibilidade atuais status da gaveta de dinheiro.

Métodos

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Obtém o estado de integridade do dispositivo de forma assíncrona.

ClaimDrawerAsync()

Tenta obter acesso exclusivo na gaveta de dinheiro.

Close()

Feche a sessão da gaveta de dinheiro.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

FromIdAsync(String)

Cria o objeto CashDrawer do DeviceInformation.Id.

GetDefaultAsync()

Obtém a gaveta de caixa emparelhada ou conectada localmente padrão.

GetDeviceSelector()

Obtém uma cadeia de caracteres de sintaxe de consulta avançada (AQS) que você pode usar para listar as gavetas de caixa disponíveis.

GetDeviceSelector(PosConnectionTypes)

Obtém uma cadeia de caracteres de sintaxe de consulta avançada (AQS) que você pode usar para listar as gavetas de caixa disponíveis nos tipos de conexão especificados

GetStatisticsAsync(IIterable<String>)

Recupera as estatísticas solicitadas da gaveta de dinheiro.

Eventos

StatusUpdated

Indica que houve uma alteração no status de disponibilidade de energia da gaveta.

Aplica-se a

Confira também