ClaimedBarcodeScanner クラス

定義

要求されたバーコード スキャナーを表します。

public ref class ClaimedBarcodeScanner 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 ClaimedBarcodeScanner final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ClaimedBarcodeScanner 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 ClaimedBarcodeScanner : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ClaimedBarcodeScanner : System.IDisposable
Public NotInheritable Class ClaimedBarcodeScanner
Implements IDisposable
継承
Object Platform::Object IInspectable ClaimedBarcodeScanner
属性
実装

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 で導入)

注釈

オブジェクトは、 ClaimScannerAsync メソッドの完了時に作成されます。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1703 15063 GetSymbologyAttributesAsync
1703 15063 SetSymbologyAttributesAsync
1803 17134 HideVideoPreview
1803 17134 IsVideoPreviewShownOnEnable
1803 17134 ShowVideoPreviewAsync
1809 17763 Closed

プロパティ

DeviceId

要求されたバーコード スキャナーの DeviceInformation.Id を取得します。

IsDecodeDataEnabled

デコードされたデータをサービス オブジェクトに提供するかどうかを示すブール値を取得または設定します。

IsDisabledOnDataReceived

データの受信後にバーコード スキャナーを無効にするかどうかを示すブール値を取得または設定します。

IsEnabled

バーコード スキャナーが DataReceived イベントを 受信できるかどうかを示します。

IsVideoPreviewShownOnEnable

バーコード スキャナーが有効になっているときにビデオ プレビュー ウィンドウを表示するかどうかを取得または設定します。

メソッド

Close()

バーコード スキャナーに排他的要求をリリースします。 C++ と JavaScript の場合は、Close() を使用します。 C# と Visual Basic の場合は、Dispose() を使用します。

DisableAsync()

バーコード スキャナーを DataReceived イベントを受信できない状態にします。

Dispose()

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

EnableAsync()

バーコード スキャナーを DataReceived イベントの準備完了状態に取得します。

GetSymbologyAttributesAsync(UInt32)

指定したバーコード シンボルの属性を取得します。

HideVideoPreview()

ビデオ プレビュー ウィンドウを非表示にします。

ResetStatisticsAsync(IIterable<String>)

リセットできるすべての統計について、指定した統計をゼロにリセットします。

RetainDevice()

バーコード スキャナーに対する排他的要求を保持します。

SetActiveProfileAsync(String)

バーコード スキャナーでアクティブなプロファイルを設定します。

重要

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

SetActiveSymbologiesAsync(IIterable<UInt32>)

使用するデバイスのバーコード シンボルを設定します。

SetSymbologyAttributesAsync(UInt32, BarcodeSymbologyAttributes)

要求されたバーコード スキャナーで使用されるバーコード シンボルの属性を設定します。

ShowVideoPreviewAsync()

ビデオプレビューウィンドウを表示します。

StartSoftwareTriggerAsync()

バーコード スキャナーにスキャンを開始するように通知するために使用されます。 StopSoftwareTriggerAsync が呼び出されるまで、またはスキャナーが単独でセッションを終了するまで、セッションはアクティブです。

StopSoftwareTriggerAsync()

StartSoftwareTriggerAsync で開始されたセッションを停止するために使用されます。 セッションがアクティブでないときに呼び出された場合、エラーは発生しません。

UpdateStatisticsAsync(IIterable<KeyValuePair<String,String>>)

指定した統計を更新します。

イベント

Closed

ClaimedBarcodeScanner が閉じられたときに発生するイベント。

DataReceived

デバイスがバーコードをスキャンしたときに発生します。

ErrorOccurred

バーコードの読み取りに問題がある場合に発生します。

ImagePreviewReceived

デバイスがスキャンのビットマップ イメージを受信したときに発生します。

ReleaseDeviceRequested

デバイスが排他的要求を解放する要求を取得したときに発生します。

TriggerPressed

バーコード スキャナーのトリガーまたはボタンがスキャン操作中に押されたときに発生します。

TriggerReleased

バーコード スキャナーのトリガーまたはボタンがスキャン操作中に解放されたときに発生します。

適用対象

こちらもご覧ください