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
- Наследование
- Атрибуты
- Реализации
Требования к 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 |
Происходит, когда сканер штрихкодов обнаруживает изменение состояния операции. |