BarcodeScannerProviderConnection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |