BarcodeScanner Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa el dispositivo escáner de códigos de barras.
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
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Este objeto se crea cuando se completa el método GetDefaultAsync o FromIdAsync .
Consulte el ejemplo del escáner de códigos de barras para obtener una implementación de ejemplo.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1607 | 14393 | VideoDeviceId |
1703 | 15063 | GetDeviceSelector(PosConnectionTypes) |
Propiedades
Capabilities |
Obtiene las funciones del escáner de códigos de barras especificado. |
DeviceId |
Obtiene el DeviceInformation.Id del escáner de códigos de barras. |
VideoDeviceId |
Recupera el identificador del dispositivo de vídeo que representa la lente de la cámara asociada al escáner de códigos de barras reclamado. (No se admite en plataformas móviles) |
Métodos
CheckHealthAsync(UnifiedPosHealthCheckLevel) |
Comprueba el estado del escáner de códigos de barras. |
ClaimScannerAsync() |
Intenta obtener acceso exclusivo al escáner de códigos de barras. |
Close() |
Cierre la sesión del escáner de códigos de barras, lo que le permite ser reclamado por otro cliente. Para C++ y JavaScript, use Close(). Para C# y Visual Basic, use Dispose(). |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. |
FromIdAsync(String) |
Crea el objeto BarcodeScanner a partir del DeviceInformation.Id. |
GetDefaultAsync() |
Devuelve el primer escáner de códigos de barras disponible. |
GetDeviceSelector() |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar los escáneres de códigos de barras disponibles. |
GetDeviceSelector(PosConnectionTypes) |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar los escáneres de códigos de barras disponibles a través de los tipos de conexión especificados. |
GetSupportedProfiles() |
Obtiene la lista de perfiles admitidos por el escáner de códigos de barras. Importante Esta API solo se aplica a la compilación 10240 y a la compilación 10586 de la familia de dispositivos Windows Mobile (Extensiones de Windows Mobile para UWP). Esta API no se aplica a la familia de dispositivos de escritorio de Windows, ni a otras familias de dispositivos, ni a las compilaciones de Windows Mobile que no sean 10240 y 10586. Cuando se llama a en un sistema operativo (SO) al que no se aplica, el comportamiento de esta API no está definido. Para obtener más información sobre las familias de dispositivos, consulta SDK de extensión de familia de dispositivos y contratos de API. |
GetSupportedSymbologiesAsync() |
Obtiene las simbologías admitidas por el escáner de códigos de barras reclamado. |
IsProfileSupported(String) |
Determina si se admite el perfil. Importante Esta API solo se aplica a la compilación 10240 y a la compilación 10586 de la familia de dispositivos Windows Mobile (Extensiones de Windows Mobile para UWP). Esta API no se aplica a la familia de dispositivos de escritorio de Windows, ni a otras familias de dispositivos, ni a las compilaciones de Windows Mobile que no sean 10240 y 10586. Cuando se llama a en un sistema operativo (SO) al que no se aplica, el comportamiento de esta API no está definido. Para obtener más información sobre las familias de dispositivos, consulta SDK de extensión de familia de dispositivos y contratos de API. |
IsSymbologySupportedAsync(UInt32) |
Determina si el escáner de códigos de barras admite la simbología especificada. |
RetrieveStatisticsAsync(IIterable<String>) |
Recupera las estadísticas solicitadas del escáner de códigos de barras. |
Eventos
StatusUpdated |
Se produce cuando el escáner de códigos de barras detecta un cambio de estado de la operación. |