MagneticStripeReader.GetDefaultAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検出された最初の磁気ストライプ リーダーを返します。
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)
戻り値
最初に見つかった磁気ストライプ リーダー。 次の場合に null オブジェクトを返します。
- デバイスが見つかりません。
- 既存のデバイスへのアクセスが拒否されました。 ユーザーはデバイスへのアクセスを拒否できます。これは例外として扱われません。
- 属性
例
// 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;
}