MagneticStripeReader.GetDefaultAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает первый найденный считыватель магнитной полосы.
public:
static IAsyncOperation<MagneticStripeReader ^> ^ GetDefaultAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<MagneticStripeReader> GetDefaultAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<MagneticStripeReader> GetDefaultAsync();
function getDefaultAsync()
Public Shared Function GetDefaultAsync () As IAsyncOperation(Of MagneticStripeReader)
Возвращаемое значение
Обнаружен первый считыватель магнитной полосы. Возвращает пустой объект в следующих случаях:
- Устройство не найдено.
- Доступ к существующему устройству запрещен. Пользователь может запретить доступ к устройству, которое не рассматривается как исключение.
- Атрибуты
Примеры
// Creates the magnetic stripe reader.
task<void> Scenario1::CreateDefaultReaderObject()
{
return create_task(MagneticStripeReader::GetDefaultAsync()).then([this] (MagneticStripeReader^ reader)
{
_reader = reader;
if (_reader != nullptr)
{
// UpdateReaderStatusTextBlock("Magnetic stripe reader created.");
// UpdateReaderStatusTextBlock("Device Id is:" + _reader->DeviceId);
}
else
{
// UpdateReaderStatusTextBlock("Magnetic stripe reader not found. Connect a magnetic stripe reader.");
}
});
}
//Creates a magnetic stripe reader.
private async Task<bool> CreateDefaultMagneticStripeReaderObject()
{
if (_reader == null)
{
_reader = await MagneticStripeReader.GetDefaultAsync();
if (_reader != null)
{
// UpdateReaderStatusTextBlock("Magnetic stripe reader created.");
// UpdateReaderStatusTextBlock("Device Id is:" + _reader.DeviceId);
}
else
{
// UpdateReaderStatusTextBlock("Magnetic stripe reader not found. Connect a magnetic stripe reader.");
return false;
}
}
return true;
}