PosPrinter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una impresora de punto de servicio.
public ref class PosPrinter sealed
public ref class PosPrinter 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 PosPrinter 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 PosPrinter 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 PosPrinter
[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 PosPrinter : System.IDisposable
Public NotInheritable Class PosPrinter
Public NotInheritable Class PosPrinter
Implements IDisposable
- Herencia
- 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 PosPrinter, use los métodos estáticos FromIdAsync o GetDefaultAsync .
Consulte el ejemplo de impresora pos para obtener una implementación de ejemplo.
Historial de versiones
| Versión de Windows | Versión del SDK | Valor agregado |
|---|---|---|
| 1703 | 15063 | GetDeviceSelector(PosConnectionTypes) |
| 1903 | 18362 | GetFontProperty |
| 1903 | 18362 | SupportedBarcodeSymbologies |
Propiedades
| Capabilities |
Obtiene las funciones de la impresora de punto de servicio. |
| DeviceId |
Obtiene el identificador de la impresora de punto de servicio. |
| Status |
Obtiene el estado actual de la potencia y disponibilidad de la impresora de punto de servicio. |
| SupportedBarcodeSymbologies |
Obtiene las simbologías de código de barras que admite la impresora de punto de servicio. |
| SupportedCharacterSets |
Obtiene la lista de juegos de caracteres que admite la impresora de punto de servicio. |
| SupportedTypeFaces |
Obtiene las fuentes y los tipos de letra que admite la impresora de punto de servicio. |
Métodos
| CheckHealthAsync(UnifiedPosHealthCheckLevel) |
Obtiene el estado de mantenimiento de la impresora de punto de servicio de forma asincrónica. |
| ClaimPrinterAsync() |
Reclama la impresora de punto de servicio para su uso y obtiene una instancia de la clase ClaimsPosPrinter para la impresora de punto de servicio. |
| Close() |
Cierre la sesión de impresora pos. Para C++ y JavaScript, use Close(). Para C# y Visual Basic, use Dispose(). |
| 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 PosPrinter para la impresora de punto de servicio con el DeviceInformation.Id especificado. |
| GetDefaultAsync() |
Obtiene la impresora emparejada o conectada localmente predeterminada. |
| GetDeviceSelector() |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar las impresoras de punto de servicio disponibles. |
| GetDeviceSelector(PosConnectionTypes) |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar las impresoras de punto de servicio disponibles en los tipos de conexión especificados. |
| GetFontProperty(String) |
Obtiene la propiedad de fuente especificada de las impresoras de punto de servicio. |
| GetStatisticsAsync(IIterable<String>) |
Obtiene las estadísticas especificadas de la impresora de punto de servicio. |
Eventos
| StatusUpdated |
Se produce cuando cambia el estado de la potencia o disponibilidad de la impresora de punto de servicio. |