BarcodeScannerProviderConnection 类

定义

表示与条形码扫描仪提供程序客户端的连接。

public ref class BarcodeScannerProviderConnection sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BarcodeScannerProviderConnection final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class BarcodeScannerProviderConnection final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BarcodeScannerProviderConnection : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class BarcodeScannerProviderConnection : System.IDisposable
Public NotInheritable Class BarcodeScannerProviderConnection
Implements IDisposable
继承
Object Platform::Object IInspectable BarcodeScannerProviderConnection
属性
实现

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

注解

使用此类的实例,该实例由在激活时传递给后台任务的 BarcodeScannerProviderTriggerDetails 对象的 Connection 属性提供。

版本历史记录

Windows 版本 SDK 版本 已添加值
1809 17763 CreateFrameReaderAsync
1809 17763 CreateFrameReaderAsync (BitmapPixelFormat)
1809 17763 CreateFrameReaderAsync (BitmapPixelFormat,BitmapSize)

属性

CompanyName

获取或设置条形码扫描仪提供商的公司名称。

Id

获取条形码扫描仪提供程序连接的 ID。

Name

获取或设置条形码扫描仪提供程序的名称。

SupportedSymbologies

获取条形码扫描仪提供程序支持的符号。

Version

获取或设置条形码扫描仪提供程序的版本。

VideoDeviceId

获取表示与条形码扫描仪关联的相机镜头的视频设备 ID。

方法

Close()

关闭条形码扫描仪提供程序连接会话。

CreateFrameReaderAsync()

创建新的 BarcodeScannerFrameReader 实例。

CreateFrameReaderAsync(BitmapPixelFormat)

创建一个新的 BarcodeScannerFrameReader 实例,该实例在可能的情况下以首选格式返回帧。

CreateFrameReaderAsync(BitmapPixelFormat, BitmapSize)

创建一个新的 BarcodeScannerFrameReader 实例,该实例在可能的情况下返回首选格式和大小的帧。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

ReportErrorAsync(UnifiedPosErrorData)

将错误报告发送到客户端应用。

ReportErrorAsync(UnifiedPosErrorData, Boolean, BarcodeScannerReport)

将错误报告发送到客户端应用。

ReportScannedDataAsync(BarcodeScannerReport)

将条形码扫描仪数据报告发送到客户端应用。

ReportTriggerStateAsync(BarcodeScannerTriggerState)

在扫描操作期间,将条形码扫描仪触发器状态更新发送到客户端应用。

Start()

启动数据传输连接。

事件

DisableScannerRequested

当客户端应用尝试禁用条形码扫描仪时引发。

EnableScannerRequested

当客户端应用尝试启用条形码扫描仪时引发。

GetBarcodeSymbologyAttributesRequested

当客户端应用尝试获取条形码符号系统的属性时引发。

HideVideoPreviewRequested

当客户端应用尝试隐藏视频预览窗口时引发。

SetActiveSymbologiesRequested

当客户端应用尝试设置设备要使用的条形码符号时引发。

SetBarcodeSymbologyAttributesRequested

当客户端应用尝试设置条形码符号系统的属性时引发。

StartSoftwareTriggerRequested

当客户端应用尝试向条形码扫描仪发出信号以开始扫描时引发。

StopSoftwareTriggerRequested

当客户端应用尝试向条形码扫描仪发出信号以停止扫描时引发。

适用于