CashDrawer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |