Compartilhar via


PosPrinter Classe

Definição

Representa uma impressora de ponto de serviço.

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
Herança
Object Platform::Object IInspectable PosPrinter
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 PosPrinter, use os métodos estáticos FromIdAsync ou GetDefaultAsync .

Consulte o exemplo de impressora POS 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)
1903 18362 GetFontProperty
1903 18362 SupportedBarcodeSymbologies

Propriedades

Capabilities

Obtém os recursos da impressora de ponto de serviço.

DeviceId

Obtém o identificador da impressora de ponto de serviço.

Status

Obtém o status atual da energia e disponibilidade da impressora de ponto de serviço.

SupportedBarcodeSymbologies

Obtém as simbologias de código de barras compatíveis com a impressora de ponto de serviço.

SupportedCharacterSets

Obtém a lista de conjuntos de caracteres compatíveis com a impressora de ponto de serviço.

SupportedTypeFaces

Obtém as fontes e tipos que a impressora de ponto de serviço dá suporte.

Métodos

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Obtém o estado de integridade da impressora de ponto de serviço de forma assíncrona.

ClaimPrinterAsync()

Declara a impressora de ponto de serviço para uso e obtém uma instância da classe ClaimedPosPrinter para a impressora de ponto de serviço.

Close()

Feche a sessão da impressora POS. Para C++ e JavaScript, use Close(). Para C# e Visual Basic, use Dispose().

Dispose()

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

FromIdAsync(String)

Cria um objeto PosPrinter para impressora de ponto de serviço com o DeviceInformation.Id especificado.

GetDefaultAsync()

Obtém a impressora padrão emparelhada ou conectada localmente.

GetDeviceSelector()

Obtém uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) que você pode usar para listar as impressoras de ponto de serviço disponíveis.

GetDeviceSelector(PosConnectionTypes)

Obtém uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) que você pode usar para listar as impressoras de ponto de serviço disponíveis nos tipos de conexão especificados

GetFontProperty(String)

Obtém a propriedade de fonte especificada das impressoras de ponto de serviço.

GetStatisticsAsync(IIterable<String>)

Obtém as estatísticas especificadas da impressora de ponto de serviço.

Eventos

StatusUpdated

Ocorre quando o status da energia ou disponibilidade da impressora de ponto de serviço é alterado.

Aplica-se a

Confira também