BarcodeScanner.GetDefaultAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el primer escáner de códigos de barras disponible.
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)
Devoluciones
Primer escáner de código de barras disponible. Devuelve un objeto NULL en los casos siguientes:
- No se encuentra un dispositivo.
- Acceso denegado al dispositivo existente. El usuario puede denegar el acceso a un dispositivo, que no se trata como una excepción.
- Atributos
Ejemplos
// 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;
}