BarcodeScanner 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示條碼掃描器裝置。
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() |
執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 |
FromIdAsync(String) | |
GetDefaultAsync() |
傳回第一個可用的條碼掃描器。 |
GetDeviceSelector() |
取得進階查詢語法 (AQS) 字串,可用來列出可用的條碼掃描器。 |
GetDeviceSelector(PosConnectionTypes) |
取得進階查詢語法 (AQS) 字串,可用來列出指定連線類型上可用的條碼掃描器 |
GetSupportedProfiles() |
取得條碼掃描器支援的配置檔案清單。 重要 此 API 僅適用于適用于 UWP) 的 Windows 行動裝置 (系列組建 10240 和組建 10586。 此 API 不適用於 Windows Desktop 裝置系列、其他裝置系列,也不適用於 10240 和 10586 以外的 Windows 行動裝置組建。 在作業系統上呼叫時, (作業系統) 不適用時,不會定義此 API 的行為。 如需裝置系列的詳細資訊,請參閱 裝置系列擴充功能 SDK 和 API 合約。 |
GetSupportedSymbologiesAsync() |
取得所宣告條碼掃描器所支援的符號類型。 |
IsProfileSupported(String) |
判斷是否支援設定檔。 重要 此 API 僅適用于適用于 UWP) 的 Windows 行動裝置 (系列組建 10240 和組建 10586。 此 API 不適用於 Windows Desktop 裝置系列、其他裝置系列,也不適用於 10240 和 10586 以外的 Windows 行動裝置組建。 在作業系統上呼叫時, (作業系統) 不適用時,不會定義此 API 的行為。 如需裝置系列的詳細資訊,請參閱 裝置系列擴充功能 SDK 和 API 合約。 |
IsSymbologySupportedAsync(UInt32) |
判斷條碼掃描器是否支援指定的符號系統。 |
RetrieveStatisticsAsync(IIterable<String>) |
從條碼掃描器擷取要求的統計資料。 |
事件
StatusUpdated |
當條碼掃描器偵測到作業狀態變更時發生。 |