BarcodeScanner Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l’appareil de scanneur de codes-barres.
public ref class BarcodeScanner sealed
public ref class BarcodeScanner 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 BarcodeScanner final
/// [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 BarcodeScanner 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 BarcodeScanner
[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 BarcodeScanner : System.IDisposable
Public NotInheritable Class BarcodeScanner
Public NotInheritable Class BarcodeScanner
Implements IDisposable
- Héritage
- 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
Cet objet est créé lorsque la méthode GetDefaultAsync ou FromIdAsync se termine.
Pour obtenir un exemple d’implémentation, consultez l’exemple de scanneur de codes-barres .
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1607 | 14393 | VideoDeviceId |
1703 | 15063 | GetDeviceSelector(PosConnectionTypes) |
Propriétés
Capabilities |
Obtient les fonctionnalités du scanneur de codes-barres spécifié. |
DeviceId |
Obtient la DeviceInformation.Id du scanneur de codes-barres. |
VideoDeviceId |
Récupère l’ID d’appareil vidéo qui représente l’objectif de l’appareil photo associé au scanneur de codes-barres revendiqué. (Non pris en charge sur les plateformes mobiles) |
Méthodes
CheckHealthAsync(UnifiedPosHealthCheckLevel) |
Teste l’état du scanneur de codes-barres. |
ClaimScannerAsync() |
Tente d’obtenir un accès exclusif au scanneur de codes-barres. |
Close() |
Fermez la session du scanneur de codes-barres, ce qui permet d’être revendiquée par un autre client. Pour C++ et JavaScript, utilisez Close(). Pour C# et Visual Basic, utilisez Dispose(). |
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. |
FromIdAsync(String) |
Crée l’objet BarcodeScanner à partir de l’DeviceInformation.Id. |
GetDefaultAsync() |
Retourne le premier scanneur de codes-barres disponible. |
GetDeviceSelector() |
Obtient une chaîne AQS (Advanced Query Syntax) que vous pouvez utiliser pour répertorier les scanneurs de codes-barres disponibles. |
GetDeviceSelector(PosConnectionTypes) |
Obtient une chaîne AQS (Advanced Query Syntax) que vous pouvez utiliser pour répertorier les scanneurs de codes-barres disponibles sur les types de connexion spécifiés |
GetSupportedProfiles() |
Obtient la liste des profils pris en charge par 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 les versions 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. |
GetSupportedSymbologiesAsync() |
Obtient les symbologies prises en charge par le scanneur de codes-barres revendiqué. |
IsProfileSupported(String) |
Détermine si le profil est pris en charge. 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 les versions 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. |
IsSymbologySupportedAsync(UInt32) |
Détermine si la symbologie spécifiée est prise en charge par le scanneur de codes-barres. |
RetrieveStatisticsAsync(IIterable<String>) |
Récupère les statistiques demandées à partir du scanneur de codes-barres. |
Événements
StatusUpdated |
Se produit lorsque le scanneur de codes-barres détecte une opération status modification. |