Freigeben über


BarcodeScanner Klasse

Definition

Stellt das Barcodescannergerät dar.

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
Vererbung
Object Platform::Object IInspectable BarcodeScanner
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

Dieses Objekt wird erstellt, wenn die GetDefaultAsync - oder FromIdAsync-Methode abgeschlossen ist.

Eine Beispielimplementierung finden Sie im Barcodescannerbeispiel .

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1607 14393 VideoDeviceId
1703 15063 GetDeviceSelector(PosConnectionTypes)

Eigenschaften

Capabilities

Ruft die Funktionen des angegebenen Barcodescanners ab.

DeviceId

Ruft die DeviceInformation.Id des Barcodescanners ab.

VideoDeviceId

Ruft die Videogeräte-ID ab, die das Kameraobjektiv darstellt, das dem beanspruchten Barcodescanner zugeordnet ist. (Auf mobilen Plattformen nicht unterstützt)

Methoden

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Testet den Status des Barcodescanners.

ClaimScannerAsync()

Versucht, einen exklusiven Zugriff auf den Barcodescanner zu erhalten.

Close()

Schließen Sie die Barcodescannersitzung, sodass sie von einem anderen Client in Anspruch genommen werden kann. Verwenden Sie für C++ und JavaScript Close(). Verwenden Sie für C# und Visual Basic Dispose().

Dispose()

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

FromIdAsync(String)

Erstellt das BarcodeScanner-Objekt aus dem DeviceInformation.Id.

GetDefaultAsync()

Gibt den ersten verfügbaren Barcodescanner zurück.

GetDeviceSelector()

Ruft eine AQS-Zeichenfolge (Advanced Query Syntax) ab, mit der Sie die verfügbaren Barcodescanner auflisten können.

GetDeviceSelector(PosConnectionTypes)

Ruft eine AQS-Zeichenfolge (Advanced Query Syntax) ab, die Sie verwenden können, um die für die angegebenen Verbindungstypen verfügbaren Barcodescanner auflisten zu können.

GetSupportedProfiles()

Ruft die Liste der Profile ab, die vom Barcodescanner unterstützt werden.

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.

GetSupportedSymbologiesAsync()

Ruft die vom beanspruchten Barcodescanner unterstützten Symbologien ab.

IsProfileSupported(String)

Bestimmt, ob das Profil unterstützt wird.

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.

IsSymbologySupportedAsync(UInt32)

Bestimmt, ob die angegebene Symbologie vom Barcodescanner unterstützt wird.

RetrieveStatisticsAsync(IIterable<String>)

Ruft die angeforderten Statistiken aus dem Barcodescanner ab.

Ereignisse

StatusUpdated

Tritt auf, wenn der Barcodescanner einen Vorgang status Änderung erkennt.

Gilt für: