Поделиться через


BarcodeScanner.GetDefaultAsync Метод

Определение

Возвращает первый доступный сканер штрихкодов.

public:
 static IAsyncOperation<BarcodeScanner ^> ^ GetDefaultAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BarcodeScanner> GetDefaultAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BarcodeScanner> GetDefaultAsync();
function getDefaultAsync()
Public Shared Function GetDefaultAsync () As IAsyncOperation(Of BarcodeScanner)

Возвращаемое значение

Первый доступный сканер штрихкодов. Возвращает пустой объект в следующих случаях:

  • Устройство не найдено.
  • Доступ к существующему устройству запрещен. Пользователь может запретить доступ к устройству, которое не рассматривается как исключение.
Атрибуты

Примеры

// Creates the barcode scanner.
task<void> Scenario1::CreateDefaultScannerObject()
{
    return create_task(BarcodeScanner::GetDefaultAsync()).then([this] (BarcodeScanner^ _scanner)
    {
        this->scanner = _scanner;
        if (this->scanner != nullptr)
        {			
            // UpdateOutput("Barcode Scanner created.");
            // UpdateOutput("Device Id is:" + this->scanner->DeviceId);
        }
        else
        {
            // UpdateOutput("Barcode scanner not found. Connect a barcode scanner.");
        }
    });

}
//Creates a barcode scanner.

private async Task<bool> CreateDefaultScannerObject()
{
    if (scanner == null)
    {
        scanner = await BarcodeScanner.GetDefaultAsync();

        if (scanner != null)
        {
            // UpdateOutput("Default Barcode Scanner created.");
            // UpdateOutput("Device Id is:" + scanner.DeviceId);
        }
        else
        {
            // UpdateOutput("Barcode Scanner not found. Please connect a Barcode Scanner.");
            return false;
        }
    }
    return true;
}

Применяется к

См. также раздел