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

クライアント アプリがバーコード スキャナーにスキャンを停止するように通知しようとしたときに発生します。

適用対象