CashDrawer Clase

Definición

Un dispositivo cajón de efectivo en un escenario comercial.

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
Herencia
Object Platform::Object IInspectable CashDrawer
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Para obtener un objeto CashDrawer, use los métodos estáticos FromIdAsync o GetDefaultAsync .

Consulte el ejemplo de cajón de efectivo para obtener una implementación de ejemplo.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 GetDeviceSelector(PosConnectionTypes)

Propiedades

Capabilities

La funcionalidad del dispositivo cajón de efectivo tal y como expone la API.

DeviceId

Cadena de identificador del dispositivo cajón de efectivo.

DrawerEventSource

Obtiene cashDrawerEventSource para permitir que la aplicación detecte el estado de apertura y cierre del cajón. IsDrawerOpen.notifica el estado actual real.

IsDrawerOpen

Indica si el cajón de efectivo está abierto.

Status

Obtenga la potencia actual y el estado de disponibilidad del cajón de efectivo.

Métodos

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Obtiene el estado de mantenimiento del dispositivo de forma asincrónica.

ClaimDrawerAsync()

Intenta obtener acceso exclusivo en el cajón de efectivo.

Close()

Cierre la sesión de cajón de efectivo.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FromIdAsync(String)

Crea un objeto CashDrawer a partir del DeviceInformation.Id.

GetDefaultAsync()

Obtiene el cajón de efectivo emparejado o conectado localmente.

GetDeviceSelector()

Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar los cajones de efectivo disponibles.

GetDeviceSelector(PosConnectionTypes)

Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar los cajones de efectivo disponibles en los tipos de conexión especificados.

GetStatisticsAsync(IIterable<String>)

Recupera las estadísticas solicitadas del cajón de efectivo.

Eventos

StatusUpdated

Indica que se ha producido un cambio en el estado de disponibilidad de energía del cajón.

Se aplica a

Consulte también