Share via


ClaimedBarcodeScanner Klasse

Definition

Stellt den beanspruchten Barcodescanner dar.

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
Vererbung
Object Platform::Object IInspectable ClaimedBarcodeScanner
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Das -Objekt wird erstellt, wenn die ClaimScannerAsync-Methode abgeschlossen ist.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1703 15063 GetSymbologyAttributesAsync
1703 15063 SetSymbologyAttributesAsync
1803 17134 HideVideoPreview
1803 17134 IsVideoPreviewShownOnEnable
1803 17134 ShowVideoPreviewAsync
1809 17763 Geschlossen

Eigenschaften

DeviceId

Ruft die DeviceInformation.Id des beanspruchten Barcodescanners ab.

IsDecodeDataEnabled

Ruft einen booleschen Wert ab, der angibt, ob die decodierten Daten für das Dienstobjekt bereitgestellt werden sollen, oder legt diesen fest.

IsDisabledOnDataReceived

Ruft einen booleschen Wert ab, der angibt, ob der Barcodescanner nach dem Empfang der Daten deaktiviert ist, oder legt diesen fest.

IsEnabled

Gibt an, ob der Barcodescanner DataReceived-Ereignisse empfangen kann.

IsVideoPreviewShownOnEnable

Ruft ab oder legt fest, ob das Videovorschaufenster angezeigt werden soll, wenn der Barcodescanner aktiviert ist.

Methoden

Close()

Gibt den exklusiven Anspruch auf den Barcodescanner frei. Verwenden Sie für C++ und JavaScript Close(). Verwenden Sie für C# und Visual Basic Dispose().

DisableAsync()

Versetzt den Barcodescanner in einen Zustand, in dem er keine DataReceived-Ereignisse empfangen kann.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

EnableAsync()

Ruft den Barcodescanner in den Status Bereit für DataReceived-Ereignisse ab.

GetSymbologyAttributesAsync(UInt32)

Ruft die Attribute der angegebenen Barcodesymbologie ab.

HideVideoPreview()

Blendet das Videovorschaufenster aus.

ResetStatisticsAsync(IIterable<String>)

Setzt die angegebene Statistik für alle Statistiken, die zurückgesetzt werden können, auf Null zurück.

RetainDevice()

Behält den exklusiven Anspruch auf den Barcodescanner bei.

SetActiveProfileAsync(String)

Legt das aktive Profil auf dem Barcodescanner fest.

Wichtig

Diese API gilt nur für Build 10240 und Build 10586 der Windows Mobile-Gerätefamilie (Windows Mobile-Erweiterungen für die UWP). Diese API gilt weder für die Windows Desktop-Gerätefamilie noch für andere Gerätefamilien, noch für Builds von Windows Mobile mit Ausnahme von 10240 und 10586. Wenn sie auf einem Betriebssystem (OS) aufgerufen wird, für das sie nicht gilt, ist das Verhalten dieser API nicht definiert. Weitere Informationen zu Gerätefamilien finden Sie unter Gerätefamilienerweiterungs-SDKs und API-Verträge.

SetActiveSymbologiesAsync(IIterable<UInt32>)

Legt die Barcodesymbologien für das Gerät fest, die verwendet werden sollen.

SetSymbologyAttributesAsync(UInt32, BarcodeSymbologyAttributes)

Legt die Attribute der Barcodesymbologie fest, die vom beanspruchten Barcodescanner verwendet wird.

ShowVideoPreviewAsync()

Zeigt das Videovorschaufenster an.

StartSoftwareTriggerAsync()

Wird verwendet, um den Barcodescanner zu signalisieren, mit dem Scannen zu beginnen. Eine Sitzung ist aktiv, bis StopSoftwareTriggerAsync aufgerufen wird oder bis der Scanner die Sitzung selbst beendet.

StopSoftwareTriggerAsync()

Wird verwendet, um eine Sitzung zu beenden, die mit StartSoftwareTriggerAsync gestartet wurde. Wenn diese aufgerufen wird, wenn keine Sitzung aktiv ist, wird kein Fehler ausgelöst.

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

Updates die angegebenen Statistiken.

Ereignisse

Closed

Ereignis, das ausgelöst wird, wenn der ClaimedBarcodeScanner geschlossen wird.

DataReceived

Tritt auf, wenn das Gerät einen Barcode scannt.

ErrorOccurred

Tritt auf, wenn beim Lesen eines Barcodes ein Problem auftritt.

ImagePreviewReceived

Tritt auf, wenn das Gerät das Bitmapbild der Überprüfung empfängt.

ReleaseDeviceRequested

Tritt auf, wenn das Gerät eine Anforderung zur Freigabe seines exklusiven Anspruchs erhält.

TriggerPressed

Tritt auf, wenn der Barcodescanner-Trigger oder die Taste während eines Scanvorgangs gedrückt wird.

TriggerReleased

Tritt auf, wenn der Barcodescanner-Trigger oder die Taste während eines Scanvorgangs losgelassen wird.

Gilt für:

Weitere Informationen