Compartilhar via


ClaimedBarcodeScanner Classe

Definição

Representa o verificador de código de barras reivindicado.

public ref class ClaimedBarcodeScanner 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 ClaimedBarcodeScanner final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedBarcodeScanner 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 ClaimedBarcodeScanner : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedBarcodeScanner : System.IDisposable
Public NotInheritable Class ClaimedBarcodeScanner
Implements IDisposable
Herança
Object Platform::Object IInspectable ClaimedBarcodeScanner
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

O objeto é criado quando o método ClaimScannerAsync é concluído.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 GetSymbologyAttributesAsync
1703 15063 SetSymbologyAttributesAsync
1803 17134 HideVideoPreview
1803 17134 IsVideoPreviewShownOnEnable
1803 17134 ShowVideoPreviewAsync
1809 17763 Fechadas

Propriedades

DeviceId

Obtém o DeviceInformation.Id do verificador de código de barras reivindicado.

IsDecodeDataEnabled

Obtém ou define um valor booliano que indica se os dados decodificados devem ser fornecidos ao objeto de serviço.

IsDisabledOnDataReceived

Obtém ou define um valor booliano que indica se o scanner de código de barras está desabilitado após receber os dados.

IsEnabled

Indica se o scanner de código de barras pode receber eventos DataReceived .

IsVideoPreviewShownOnEnable

Obtém ou define se a janela de visualização de vídeo será exibida quando o scanner de código de barras estiver habilitado.

Métodos

Close()

Libera declaração exclusiva para o scanner de código de barras. Para C++ e JavaScript, use Close(). Para C# e Visual Basic, use Dispose().

DisableAsync()

Coloca o scanner de código de barras em um estado em que ele não pode receber eventos DataReceived .

Dispose()

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

EnableAsync()

Obtém o scanner de código de barras em um estado pronto para eventos DataReceived .

GetSymbologyAttributesAsync(UInt32)

Obtém os atributos da simbologia de código de barras especificada.

HideVideoPreview()

Oculta a janela de visualização de vídeo.

ResetStatisticsAsync(IIterable<String>)

Redefine as estatísticas especificadas como zero para todas as estatísticas que podem ser redefinidas.

RetainDevice()

Retém a declaração exclusiva para o verificador de código de barras.

SetActiveProfileAsync(String)

Define o perfil ativo no scanner de código de barras.

Importante

Essa API se aplica somente ao Build 10240 e ao Build 10586 da família de dispositivos Windows Mobile (Extensões do Windows Mobile para a UWP). Essa API não se aplica à família de dispositivos da Área de Trabalho do Windows, nem a outras famílias de dispositivos, nem a compilações do Windows Mobile que não sejam 10240 e 10586. Quando chamado em um sistema operacional (SO) ao qual ele não se aplica, o comportamento dessa API é indefinido. Para obter mais informações sobre famílias de dispositivos, consulte SDKs de extensão da família de dispositivos e contratos de API.

SetActiveSymbologiesAsync(IIterable<UInt32>)

Define as simbologias de código de barras para o dispositivo usar.

SetSymbologyAttributesAsync(UInt32, BarcodeSymbologyAttributes)

Define os atributos da simbologia de código de barras usada pelo verificador de código de barras reivindicado.

ShowVideoPreviewAsync()

Mostra a janela de visualização de vídeo.

StartSoftwareTriggerAsync()

Usado para sinalizar o scanner de código de barras para iniciar a verificação. Uma sessão está ativa até que StopSoftwareTriggerAsync seja invocado ou até que o scanner termine a sessão por conta própria.

StopSoftwareTriggerAsync()

Usado para interromper uma sessão que foi iniciada com StartSoftwareTriggerAsync. Nenhum erro será gerado se isso for chamado quando nenhuma sessão estiver ativa.

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

Atualizações as estatísticas especificadas.

Eventos

Closed

Evento gerado quando o ClaimedBarcodeScanner é fechado.

DataReceived

Ocorre quando o dispositivo examina um código de barras.

ErrorOccurred

Ocorre quando há um problema na leitura de um código de barras.

ImagePreviewReceived

Ocorre quando o dispositivo recebe a imagem de bitmap da verificação.

ReleaseDeviceRequested

Ocorre quando o dispositivo recebe uma solicitação para liberar sua declaração exclusiva.

TriggerPressed

Ocorre quando o gatilho ou botão do scanner de código de barras é pressionado durante uma operação de verificação.

TriggerReleased

Ocorre quando o gatilho ou botão do scanner de código de barras é liberado durante uma operação de verificação.

Aplica-se a

Confira também