BarcodeScannerProviderConnection Classe

Définition

Représente une connexion à un client de fournisseur de scanneurs de codes-barres.

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
Héritage
Object Platform::Object IInspectable BarcodeScannerProviderConnection
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1803 (introduit dans 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v6.0)

Remarques

Utilisez les instance de cette classe fournies par la propriété Connection de l’objet BarcodeScannerProviderTriggerDetails passé à votre tâche en arrière-plan lors de l’activation.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1809 17763 CreateFrameReaderAsync
1809 17763 CreateFrameReaderAsync(BitmapPixelFormat)
1809 17763 CreateFrameReaderAsync(BitmapPixelFormat,BitmapSize)

Propriétés

CompanyName

Obtient ou définit le nom de l’entreprise du fournisseur de scanneurs de codes-barres.

Id

Obtient l’ID de la connexion du fournisseur du scanneur de codes-barres.

Name

Obtient ou définit le nom du fournisseur du scanneur de codes-barres.

SupportedSymbologies

Obtient les symbologies prises en charge du fournisseur de scanneur de codes-barres.

Version

Obtient ou définit la version du fournisseur de scanneur de codes-barres.

VideoDeviceId

Obtient l’ID d’appareil vidéo qui représente l’objectif de l’appareil photo associé au scanneur de codes-barres.

Méthodes

Close()

Ferme la session de connexion du fournisseur du scanneur de codes-barres.

CreateFrameReaderAsync()

Crée un instance BarcodeScannerFrameReader.

CreateFrameReaderAsync(BitmapPixelFormat)

Crée un instance BarcodeScannerFrameReader qui retourne des images au format préféré lorsque cela est possible.

CreateFrameReaderAsync(BitmapPixelFormat, BitmapSize)

Crée un instance BarcodeScannerFrameReader qui retourne des images au format et à la taille préférés lorsque cela est possible.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

ReportErrorAsync(UnifiedPosErrorData)

Envoie un rapport d’erreurs à l’application cliente.

ReportErrorAsync(UnifiedPosErrorData, Boolean, BarcodeScannerReport)

Envoie un rapport d’erreurs à l’application cliente.

ReportScannedDataAsync(BarcodeScannerReport)

Envoie un rapport de données du scanneur de codes-barres à l’application cliente.

ReportTriggerStateAsync(BarcodeScannerTriggerState)

Envoie une mise à jour de l’état du déclencheur du scanneur de codes-barres à l’application cliente pendant une opération d’analyse.

Start()

Démarre la connexion pour le transfert de données.

Événements

DisableScannerRequested

Déclenché lorsque l’application cliente tente de désactiver le scanneur de codes-barres.

EnableScannerRequested

Déclenché lorsque l’application cliente tente d’activer le scanneur de codes-barres.

GetBarcodeSymbologyAttributesRequested

Déclenché lorsque l’application cliente tente d’obtenir les attributs d’une symbologie de code-barres.

HideVideoPreviewRequested

Déclenché lorsque l’application cliente tente de masquer une fenêtre d’aperçu vidéo.

SetActiveSymbologiesRequested

Déclenché lorsque l’application cliente tente de définir les symboles de code-barres pour l’appareil à utiliser.

SetBarcodeSymbologyAttributesRequested

Déclenché lorsque l’application cliente tente de définir les attributs d’une symbologie de code-barres.

StartSoftwareTriggerRequested

Déclenché lorsque l’application cliente tente de signaler au scanneur de codes-barres de commencer l’analyse.

StopSoftwareTriggerRequested

Déclenché lorsque l’application cliente tente de signaler au scanneur de codes-barres l’arrêt de l’analyse.

S’applique à