BarcodeScannerProviderConnection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示條碼掃描器提供者用戶端的連線。
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
- 繼承
- 屬性
- 實作
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 |
當用戶端應用程式嘗試向條碼掃描器發出訊號以停止掃描時引發。 |