Compartilhar via


BarcodeScannerProviderConnection Classe

Definição

Representa uma conexão com um cliente do provedor de scanner de código de barras.

public ref class BarcodeScannerProviderConnection sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BarcodeScannerProviderConnection final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class BarcodeScannerProviderConnection final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BarcodeScannerProviderConnection : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class BarcodeScannerProviderConnection : System.IDisposable
Public NotInheritable Class BarcodeScannerProviderConnection
Implements IDisposable
Herança
Object Platform::Object IInspectable BarcodeScannerProviderConnection
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10, version 1803 (introduzida na 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v6.0)

Comentários

Use a instância dessa classe fornecida pela propriedade Connection do objeto BarcodeScannerProviderTriggerDetails passado para sua tarefa em segundo plano na ativação.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1809 17763 CreateFrameReaderAsync
1809 17763 CreateFrameReaderAsync(BitmapPixelFormat)
1809 17763 CreateFrameReaderAsync(BitmapPixelFormat,BitmapSize)

Propriedades

CompanyName

Obtém ou define o nome da empresa do provedor de scanner de código de barras.

Id

Obtém a ID da conexão do provedor de scanner de código de barras.

Name

Obtém ou define o nome do provedor de scanner de código de barras.

SupportedSymbologies

Obtém as simbologias com suporte do provedor de scanner de código de barras.

Version

Obtém ou define a versão do provedor de scanner de código de barras.

VideoDeviceId

Obtém a ID do dispositivo de vídeo que representa a lente da câmera associada ao scanner de código de barras.

Métodos

Close()

Fecha a sessão de conexão do provedor de scanner de código de barras.

CreateFrameReaderAsync()

Cria uma nova instância barcodeScannerFrameReader .

CreateFrameReaderAsync(BitmapPixelFormat)

Cria uma nova instância barcodeScannerFrameReader que retorna quadros no formato preferencial quando possível.

CreateFrameReaderAsync(BitmapPixelFormat, BitmapSize)

Cria uma nova instância barcodeScannerFrameReader que retorna quadros no formato e tamanho preferenciais quando possível.

Dispose()

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

ReportErrorAsync(UnifiedPosErrorData)

Envia um relatório de erro para o aplicativo cliente.

ReportErrorAsync(UnifiedPosErrorData, Boolean, BarcodeScannerReport)

Envia um relatório de erro para o aplicativo cliente.

ReportScannedDataAsync(BarcodeScannerReport)

Envia um relatório de dados do scanner de código de barras para o aplicativo cliente.

ReportTriggerStateAsync(BarcodeScannerTriggerState)

Envia uma atualização de estado do gatilho do scanner de código de barras para o aplicativo cliente durante uma operação de verificação.

Start()

Inicia a conexão para transferência de dados.

Eventos

DisableScannerRequested

Gerado quando o aplicativo cliente tenta desabilitar o scanner de código de barras.

EnableScannerRequested

Gerado quando o aplicativo cliente tenta habilitar o scanner de código de barras.

GetBarcodeSymbologyAttributesRequested

Gerado quando o aplicativo cliente tenta obter os atributos de uma simbologia de código de barras.

HideVideoPreviewRequested

Gerado quando o aplicativo cliente tenta ocultar uma janela de visualização de vídeo.

SetActiveSymbologiesRequested

Gerado quando o aplicativo cliente tenta definir as simbologias de código de barras para o dispositivo a ser usado.

SetBarcodeSymbologyAttributesRequested

Gerado quando o aplicativo cliente tenta definir os atributos de uma simbologia de código de barras.

StartSoftwareTriggerRequested

Gerado quando o aplicativo cliente tenta sinalizar o scanner de código de barras para iniciar a verificação.

StopSoftwareTriggerRequested

Gerado quando o aplicativo cliente tenta sinalizar o scanner de código de barras para interromper a verificação.

Aplica-se a