BarcodeScanner Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |