BarcodeScanner Класс

Определение

Представляет устройство сканера штрихкодов.

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
Наследование
Object Platform::Object IInspectable BarcodeScanner
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Этот объект создается при завершении метода GetDefaultAsync или FromIdAsync .

Пример реализации см. в примере сканера штрихкодов .

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 VideoDeviceId
1703 15063 GetDeviceSelector(PosConnectionTypes)

Свойства

Capabilities

Возвращает возможности указанного сканера штрихкодов.

DeviceId

Возвращает DeviceInformation.Id сканера штрихкодов.

VideoDeviceId

Извлекает идентификатор видеоустройства, который представляет объектив камеры, связанный с запрошенным сканером штрихкодов. (Не поддерживается на мобильных платформах)

Методы

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Проверяет состояние сканера штрихкодов.

ClaimScannerAsync()

Пытается получить монопольный доступ к сканеру штрихкодов.

Close()

Закройте сеанс сканера штрихкодов, чтобы его затребовал другой клиент. Для C++ и JavaScript используйте Close(). Для C# и Visual Basic используйте Dispose().

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

FromIdAsync(String)

Создает объект BarcodeScanner из DeviceInformation.Id.

GetDefaultAsync()

Возвращает первый доступный сканер штрихкодов.

GetDeviceSelector()

Возвращает строку расширенного синтаксиса запросов (AQS), которую можно использовать для вывода списка доступных сканеров штрихкодов.

GetDeviceSelector(PosConnectionTypes)

Возвращает строку расширенного синтаксиса запросов (AQS), которую можно использовать для вывода списка сканеров штрихкодов, доступных для указанных типов подключений.

GetSupportedProfiles()

Возвращает список профилей, поддерживаемых сканером штрихкодов.

Важно!

Этот API применяется только к сборкам 10240 и сборке 10586 семейства устройств Windows Mobile (расширения Windows Mobile для UWP). Этот API не применяется к семейству устройств Windows Desktop, ни к другим семействам устройств, ни к сборкам Windows Mobile, кроме 10240 и 10586. При вызове в операционной системе , к которой он не применяется, поведение этого API не определено. Дополнительные сведения о семействах устройств см. в статье Пакеты SDK для расширений семейства устройств и контракты API.

GetSupportedSymbologiesAsync()

Возвращает символы, поддерживаемые запрошенным сканером штрихкодов.

IsProfileSupported(String)

Определяет, поддерживается ли профиль.

Важно!

Этот API применяется только к сборкам 10240 и сборке 10586 семейства устройств Windows Mobile (расширения Windows Mobile для UWP). Этот API не применяется к семейству устройств Windows Desktop, ни к другим семействам устройств, ни к сборкам Windows Mobile, кроме 10240 и 10586. При вызове в операционной системе , к которой он не применяется, поведение этого API не определено. Дополнительные сведения о семействах устройств см. в статье Пакеты SDK для расширений семейства устройств и контракты API.

IsSymbologySupportedAsync(UInt32)

Определяет, поддерживается ли указанная символика сканером штрихкодов.

RetrieveStatisticsAsync(IIterable<String>)

Извлекает запрошенную статистику из сканера штрихкодов.

События

StatusUpdated

Происходит, когда сканер штрихкодов обнаруживает изменение состояния операции.

Применяется к