共用方式為


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

取得條碼掃描器提供者連接的識別碼。

Name

取得或設定條碼掃描器提供者的名稱。

SupportedSymbologies

取得條碼掃描器提供者支援的符號。

Version

取得或設定條碼掃描器提供者的版本。

VideoDeviceId

取得視訊裝置識別碼,代表與條碼掃描器相關聯的相機鏡頭。

方法

Close()

關閉條碼掃描器提供者連線會話。

CreateFrameReaderAsync()

建立新的 BarcodeScannerFrameReader 實例。

CreateFrameReaderAsync(BitmapPixelFormat)

建立新的 BarcodeScannerFrameReader 實例,以盡可能傳回慣用格式的畫面。

CreateFrameReaderAsync(BitmapPixelFormat, BitmapSize)

建立新的 BarcodeScannerFrameReader 實例,以盡可能傳回慣用格式和大小的畫面。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

ReportErrorAsync(UnifiedPosErrorData)

傳送錯誤報表給用戶端應用程式。

ReportErrorAsync(UnifiedPosErrorData, Boolean, BarcodeScannerReport)

傳送錯誤報表給用戶端應用程式。

ReportScannedDataAsync(BarcodeScannerReport)

將條碼掃描器資料包表傳送至用戶端應用程式。

ReportTriggerStateAsync(BarcodeScannerTriggerState)

在掃描工作期間,將條碼掃描器觸發程式狀態更新傳送至用戶端應用程式。

Start()

啟動資料傳輸的連線。

事件

DisableScannerRequested

當用戶端應用程式嘗試停用條碼掃描器時引發。

EnableScannerRequested

當用戶端應用程式嘗試啟用條碼掃描器時引發。

GetBarcodeSymbologyAttributesRequested

當用戶端應用程式嘗試取得條碼符號制的屬性時引發。

HideVideoPreviewRequested

當用戶端應用程式嘗試隱藏影片預覽視窗時引發。

SetActiveSymbologiesRequested

當用戶端應用程式嘗試設定要使用的裝置條碼符號時引發。

SetBarcodeSymbologyAttributesRequested

當用戶端應用程式嘗試設定條碼符號制的屬性時引發。

StartSoftwareTriggerRequested

當用戶端應用程式嘗試向條碼掃描器發出訊號以開始掃描時引發。

StopSoftwareTriggerRequested

當用戶端應用程式嘗試向條碼掃描器發出訊號以停止掃描時引發。

適用於