ClaimedBarcodeScanner Classe

Définition

Représente le scanneur de codes-barres revendiqué.

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

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

L’objet est créé lorsque la méthode ClaimScannerAsync se termine.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 GetSymbologyAttributesAsync
1703 15063 SetSymbologyAttributesAsync
1803 17134 HideVideoPreview
1803 17134 IsVideoPreviewShownOnEnable
1803 17134 ShowVideoPreviewAsync
1809 17763 Fermés

Propriétés

DeviceId

Obtient la DeviceInformation.Id du scanneur de codes-barres revendiqué.

IsDecodeDataEnabled

Obtient ou définit une valeur booléenne qui indique s’il faut fournir les données décodées à l’objet de service.

IsDisabledOnDataReceived

Obtient ou définit une valeur booléenne qui indique si le scanneur de codes-barres est désactivé après avoir reçu les données.

IsEnabled

Indique si le scanneur de codes-barres peut recevoir des événements DataReceived .

IsVideoPreviewShownOnEnable

Obtient ou définit s’il faut afficher la fenêtre d’aperçu vidéo lorsque le scanneur de codes-barres est activé.

Méthodes

Close()

Libère la revendication exclusive du scanneur de codes-barres. Pour C++ et JavaScript, utilisez Close(). Pour C# et Visual Basic, utilisez Dispose().

DisableAsync()

Place le scanneur de codes-barres dans un état où il ne peut pas recevoir d’événements DataReceived .

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.

EnableAsync()

Obtient le scanneur de codes-barres dans un état prêt pour les événements DataReceived .

GetSymbologyAttributesAsync(UInt32)

Obtient les attributs de la symbologie de code-barres spécifiée.

HideVideoPreview()

Masque la fenêtre d’aperçu vidéo.

ResetStatisticsAsync(IIterable<String>)

Réinitialise les statistiques spécifiées à zéro pour toutes les statistiques qui peuvent être réinitialisées.

RetainDevice()

Conserve la revendication exclusive du scanneur de codes-barres.

SetActiveProfileAsync(String)

Définit le profil actif sur le scanneur de codes-barres.

Important

Cette API s’applique uniquement aux build 10240 et 10586 de la famille d’appareils Windows Mobile (extensions Windows Mobile pour UWP). Cette API ne s’applique pas à la famille d’appareils Windows Desktop, ni à d’autres familles d’appareils, ni aux builds de Windows Mobile autres que 10240 et 10586. Lorsqu’elle est appelée sur un système d’exploitation auquel elle ne s’applique pas, le comportement de cette API n’est pas défini. Pour plus d’informations sur les familles d’appareils, consultez Kits de développement logiciel (SDK) d’extension de famille d’appareils et contrats d’API.

SetActiveSymbologiesAsync(IIterable<UInt32>)

Définit les symboles de code-barres que l’appareil doit utiliser.

SetSymbologyAttributesAsync(UInt32, BarcodeSymbologyAttributes)

Définit les attributs de la symbologie de code-barres utilisée par le scanneur de codes-barres revendiqué.

ShowVideoPreviewAsync()

Affiche la fenêtre d’aperçu vidéo.

StartSoftwareTriggerAsync()

Utilisé pour signaler au scanneur de codes-barres le démarrage de la numérisation. Une session est active jusqu’à ce que StopSoftwareTriggerAsync soit appelé, ou jusqu’à ce que le scanneur termine la session seul.

StopSoftwareTriggerAsync()

Permet d’arrêter une session démarrée avec StartSoftwareTriggerAsync. Aucune erreur n’est générée si cette opération est appelée lorsqu’aucune session n’est active.

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

Mises à jour les statistiques spécifiées.

Événements

Closed

Événement déclenché lors de la fermeture de ClaimedBarcodeScanner .

DataReceived

Se produit lorsque l’appareil scanne un code-barres.

ErrorOccurred

Se produit en cas de problème lors de la lecture d’un code-barres.

ImagePreviewReceived

Se produit lorsque l’appareil reçoit l’image bitmap de l’analyse.

ReleaseDeviceRequested

Se produit lorsque l’appareil reçoit une demande de libération de sa revendication exclusive.

TriggerPressed

Se produit lorsque le déclencheur ou le bouton du scanneur de codes-barres est enfoncé pendant une opération d’analyse.

TriggerReleased

Se produit lorsque le déclencheur ou le bouton du scanneur de codes-barres est relâché pendant une opération d’analyse.

S’applique à

Voir aussi