Share via


ClaimedBarcodeScanner Classe

Definizione

Rappresenta lo scanner di codice a barre richiesto.

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
Ereditarietà
Object Platform::Object IInspectable ClaimedBarcodeScanner
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'oggetto viene creato al termine del metodo ClaimScannerAsync .

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 GetSymbologyAttributesAsync
1703 15063 SetSymbologyAttributesAsync
1803 17134 HideVideoPreview
1803 17134 IsVideoPreviewShownOnEnable
1803 17134 ShowVideoPreviewAsync
1809 17763 Chiuso

Proprietà

DeviceId

Ottiene il DeviceInformation.Id dello scanner di codice a barre richiesto.

IsDecodeDataEnabled

Ottiene o imposta un valore booleano che indica se fornire i dati decodificati all'oggetto servizio.

IsDisabledOnDataReceived

Ottiene o imposta un valore booleano che indica se lo scanner di codice a barre è disabilitato dopo la ricezione dei dati.

IsEnabled

Indica se lo scanner di codice a barre può ricevere eventi DataReceived .

IsVideoPreviewShownOnEnable

Ottiene o imposta un valore che indica se visualizzare la finestra di anteprima del video quando lo scanner di codice a barre è abilitato.

Metodi

Close()

Rilascia l'attestazione esclusiva per lo scanner di codice a barre. Per C++ e JavaScript, usare Close(). Per C# e Visual Basic, usare Dispose().

DisableAsync()

Inserisce lo scanner di codice a barre in uno stato in cui non può ricevere eventi DataReceived .

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

EnableAsync()

Ottiene lo scanner di codice a barre in uno stato pronto per gli eventi DataReceived .

GetSymbologyAttributesAsync(UInt32)

Ottiene gli attributi della simbologia del codice a barre specificata.

HideVideoPreview()

Nasconde la finestra di anteprima del video.

ResetStatisticsAsync(IIterable<String>)

Reimposta le statistiche specificate su zero per tutte le statistiche che possono essere reimpostate.

RetainDevice()

Mantiene l'attestazione esclusiva per lo scanner di codice a barre.

SetActiveProfileAsync(String)

Imposta il profilo attivo sullo scanner di codice a barre.

Importante

Questa API si applica solo alla build 10240 e alla build 10586 della famiglia di dispositivi Windows Mobile (estensioni di Windows Mobile per la piattaforma UWP). Questa API non si applica alla famiglia di dispositivi Desktop di Windows, né ad altre famiglie di dispositivi, né alle build di Windows Mobile diverse da 10240 e 10586. Quando viene chiamato in un sistema operativo a cui non è applicabile, il comportamento di questa API non è definito. Per altre info sulle famiglie di dispositivi, vedi SDK per estensioni della famiglia di dispositivi e contratti API.

SetActiveSymbologiesAsync(IIterable<UInt32>)

Imposta i simboli di codice a barre da usare per il dispositivo.

SetSymbologyAttributesAsync(UInt32, BarcodeSymbologyAttributes)

Imposta gli attributi della simbologia del codice a barre utilizzata dallo scanner di codice a barre richiesto.

ShowVideoPreviewAsync()

Mostra la finestra di anteprima video.

StartSoftwareTriggerAsync()

Usato per segnalare allo scanner di codice a barre di avviare l'analisi. Una sessione è attiva fino a quando non viene richiamato StopSoftwareTriggerAsync o fino a quando lo scanner termina la sessione autonomamente.

StopSoftwareTriggerAsync()

Usato per arrestare una sessione avviata con StartSoftwareTriggerAsync. Non viene generato alcun errore se viene chiamato quando non è attiva alcuna sessione.

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

Aggiornamenti le statistiche specificate.

Eventi

Closed

Evento generato quando ClaimedBarcodeScanner viene chiuso.

DataReceived

Si verifica quando il dispositivo esegue l'analisi di un codice a barre.

ErrorOccurred

Si verifica quando si verifica un problema durante la lettura di un codice a barre.

ImagePreviewReceived

Si verifica quando il dispositivo riceve l'immagine bitmap dell'analisi.

ReleaseDeviceRequested

Si verifica quando il dispositivo ottiene una richiesta per rilasciare la relativa attestazione esclusiva.

TriggerPressed

Si verifica quando il trigger o il pulsante dello scanner di codice a barre viene premuto durante un'operazione di analisi.

TriggerReleased

Si verifica quando il trigger o il pulsante dello scanner di codice a barre viene rilasciato durante un'operazione di analisi.

Si applica a

Vedi anche