ClaimedPosPrinter Clase

Definición

Representa una impresora de punto de servicio que se ha reclamado para su uso.

public ref class ClaimedPosPrinter 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 ClaimedPosPrinter final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedPosPrinter 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 ClaimedPosPrinter : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedPosPrinter : System.IDisposable
Public NotInheritable Class ClaimedPosPrinter
Implements IDisposable
Herencia
Object Platform::Object IInspectable ClaimedPosPrinter
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 una instancia de la clase ClaimPosPrinter, use el método PosPrinter.ClaimPrinterAsync .

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1809 17763 Closed

Propiedades

CharacterSet

Obtiene o establece un valor numérico que indica el juego de caracteres que la aplicación quiere usar para imprimir caracteres.

DeviceId

Obtiene la cadena de identificador de la impresora de punto de servicio reclamada.

IsCharacterSetMappingEnabled

Obtiene o establece si el controlador o proveedor puede asignar caracteres Unicode a caracteres que la impresora de punto de servicio puede imprimir o simplemente envía el byte bajo del carácter Unicode a la impresora directamente.

IsCoverOpen

Obtiene si la cubierta de la impresora de punto de servicio está abierta actualmente.

IsEnabled

Obtiene si la impresora está encendida para su uso.

Journal

Obtiene un objeto que representa la estación de diario de una impresora de punto de servicio reclamada.

La estación de diario se usa para mensajes de texto simples que registran la información de transacciones y actividades que mantiene el almacén para auditar y otros fines.

Solo hay una instancia de este objeto por instancia de ClaimedPosPrinter . Además, esto solo es válido para tener acceso si JournalPrinterCapabilities.IsPrinterPresent indica que está presente.

MapMode

Obtiene o establece el modo de asignación de la impresora de punto de servicio que la aplicación quiere usar. El modo de asignación define la unidad de medida utilizada para otras propiedades de impresora, como el alto de línea y el espaciado de línea.

Receipt

Obtiene un objeto que representa la estación de recepción de una impresora de punto de servicio reclamada.

La estación de recepción se usa para imprimir información de transacción que normalmente se proporciona al cliente o para los informes de la tienda. La estación de recepción contiene un cuchillo para cortar automáticamente el papel entre transacciones, o una barra de desgarro para cortar manualmente el papel.

Solo hay una instancia de este objeto por instancia de ClaimedPosPrinter . Además, esto solo es válido para tener acceso si ReceiptPrinterCapabilities.IsPrinterPresent indica que está presente.

Slip

Obtiene un objeto que representa la estación de deslizamiento de una impresora de punto de servicio reclamada.

La estación de documentos se utiliza para imprimir información sobre un formulario que normalmente se proporciona al cliente, o para imprimir información de validación en un formulario. El tipo de formulario suele ser un cheque o una tarjeta de crédito.

Solo hay una instancia de este objeto por instancia de ClaimedPosPrinter . Además, esto solo es válido para tener acceso si SlipPrinterCapabilities.IsPrinterPresent indica que está presente.

Métodos

Close()

Elimina el objeto de impresora de punto de servicio reclamado de forma sincrónica, libera la notificación exclusiva en la impresora y la deshabilita. Para C++ y JavaScript, use Close(). Para C# y Visual Basic, use Dispose().

DisableAsync()

Notifica al hardware subyacente que se desactive.

Dispose()

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

EnableAsync()

Notifica al hardware subyacente de forma asincrónica que se encenderá para su uso.

ResetStatisticsAsync(IIterable<String>)

Restablece las estadísticas especificadas en cero para todas las estadísticas de la impresora de punto de servicio que se puede restablecer.

RetainDeviceAsync()

Conserva la notificación en la impresora de punto de servicio de forma asincrónica, normalmente en respuesta al evento ReleaseDeviceRequested .

UpdateStatisticsAsync(IIterable<KeyValuePair<String,String>>)

Novedades las estadísticas especificadas para la impresora de punto de servicio.

Eventos

Closed

Evento que se genera cuando se cierra El objeto ClaimedPosPrinter .

ReleaseDeviceRequested

Se produce cuando una impresora de punto de servicio obtiene una solicitud para liberar su notificación exclusiva.

Se aplica a

Consulte también