BarcodeScanner クラス

定義

バーコード スキャナー デバイスを表します。

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
継承
Object Platform::Object IInspectable BarcodeScanner
属性
実装

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

要求されたバーコード スキャナーに関連付けられているカメラ レンズを表すビデオ デバイス ID を取得します。 (モバイル プラットフォームではサポートされていません)

メソッド

CheckHealthAsync(UnifiedPosHealthCheckLevel)

バーコード スキャナーの状態をテストします。

ClaimScannerAsync()

バーコード スキャナーへの排他的アクセスを取得しようとします。

Close()

バーコード スキャナー セッションを閉じて、別のクライアントから要求できるようにします。 C++ と JavaScript の場合は、Close() を使用します。 C# と Visual Basic の場合は、Dispose() を使用します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

FromIdAsync(String)

DeviceInformation.Id から BarcodeScanner オブジェクトを作成します。

GetDefaultAsync()

使用可能な最初のバーコード スキャナーを返します。

GetDeviceSelector()

使用可能なバーコード スキャナーの一覧に使用できる高度なクエリ構文 (AQS) 文字列を取得します。

GetDeviceSelector(PosConnectionTypes)

指定した接続の種類で使用可能なバーコード スキャナーを一覧表示するために使用できる高度なクエリ構文 (AQS) 文字列を取得します

GetSupportedProfiles()

バーコード スキャナーでサポートされているプロファイルの一覧を取得します。

重要

この API は、Windows Mobile デバイス ファミリのビルド 10240 とビルド 10586 (UWP 用 Windows Mobile 拡張機能) にのみ適用されます。 この API は、Windows デスクトップ デバイス ファミリ、他のデバイス ファミリ、または 10240 および 10586 以外の Windows Mobile のビルドには適用されません。 適用されないオペレーティング システム (OS) で呼び出された場合、この API の動作は未定義です。 デバイス ファミリの詳細については、「 デバイス ファミリ拡張機能 SDK と API コントラクト」を参照してください。

GetSupportedSymbologiesAsync()

要求されたバーコード スキャナーでサポートされているシンボルを取得します。

IsProfileSupported(String)

プロファイルがサポートされているかどうかを判断します。

重要

この API は、Windows Mobile デバイス ファミリのビルド 10240 とビルド 10586 (UWP 用 Windows Mobile 拡張機能) にのみ適用されます。 この API は、Windows デスクトップ デバイス ファミリ、他のデバイス ファミリ、または 10240 および 10586 以外の Windows Mobile のビルドには適用されません。 適用されないオペレーティング システム (OS) で呼び出された場合、この API の動作は未定義です。 デバイス ファミリの詳細については、「 デバイス ファミリ拡張機能 SDK と API コントラクト」を参照してください。

IsSymbologySupportedAsync(UInt32)

指定したシンボルがバーコード スキャナーでサポートされているかどうかを判断します。

RetrieveStatisticsAsync(IIterable<String>)

バーコード スキャナーから要求された統計情報を取得します。

イベント

StatusUpdated

バーコード スキャナーが操作状態の変化を検出したときに発生します。

適用対象