ClaimedBarcodeScanner Класс

Определение

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

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

Требования к 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)

Комментарии

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

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

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 GetSymbologyAttributesAsync
1703 15063 SetSymbologyAttributesAsync
1803 17134 HideVideoPreview
1803 17134 IsVideoPreviewShownOnEnable
1803 17134 ShowVideoPreviewAsync
1809 17763 Закрыто

Свойства

DeviceId

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

IsDecodeDataEnabled

Возвращает или задает логическое значение, указывающее, следует ли предоставлять декодированные данные объекту службы.

IsDisabledOnDataReceived

Возвращает или задает логическое значение, указывающее, отключен ли сканер штрихкодов после получения данных.

IsEnabled

Указывает, может ли сканер штрихкодов получать события DataReceived .

IsVideoPreviewShownOnEnable

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

Методы

Close()

Освобождает эксклюзивное утверждение для сканера штрихкодов. Для C++ и JavaScript используйте Close(). Для C# и Visual Basic используйте Dispose().

DisableAsync()

Переводит сканер штрихкодов в состояние, когда он не может получать события DataReceived .

Dispose()

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

EnableAsync()

Возвращает сканер штрихкодов в готовое состояние для событий DataReceived .

GetSymbologyAttributesAsync(UInt32)

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

HideVideoPreview()

Скрывает окно предварительного просмотра видео.

ResetStatisticsAsync(IIterable<String>)

Сбрасывает указанную статистику до нуля для всей статистики, которую можно сбросить.

RetainDevice()

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

SetActiveProfileAsync(String)

Задает активный профиль в сканере штрихкодов.

Важно!

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

SetActiveSymbologiesAsync(IIterable<UInt32>)

Задает символы штрихкода для устройства.

SetSymbologyAttributesAsync(UInt32, BarcodeSymbologyAttributes)

Задает атрибуты символов штрихкода, используемых запрошенным сканером штрихкодов.

ShowVideoPreviewAsync()

Отображает окно предварительного просмотра видео.

StartSoftwareTriggerAsync()

Используется для передачи сигналов сканеру штрихкодов о начале сканирования. Сеанс активен до вызова StopSoftwareTriggerAsync или пока средство проверки не завершит сеанс самостоятельно.

StopSoftwareTriggerAsync()

Используется для остановки сеанса, запущенного с помощью StartSoftwareTriggerAsync. Если этот метод вызывается, если сеанс не активен, ошибка не возникает.

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

Обновления указанную статистику.

События

Closed

Событие, возникающее при закрытии ClaimedBarcodeScanner .

DataReceived

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

ErrorOccurred

Возникает при возникновении проблемы при чтении штрихкода.

ImagePreviewReceived

Происходит, когда устройство получает растровое изображение сканирования.

ReleaseDeviceRequested

Происходит, когда устройство получает запрос на освобождение своего эксклюзивного утверждения.

TriggerPressed

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

TriggerReleased

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

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

См. также раздел