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;
}