ProximityDevice.GetDeviceSelector メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
近接デバイスの列挙に使用できるクラス選択文字列を返します。
public:
static Platform::String ^ GetDeviceSelector();
static winrt::hstring GetDeviceSelector();
public static string GetDeviceSelector();
function getDeviceSelector()
Public Shared Function GetDeviceSelector () As String
戻り値
近接デバイスのクラス選択文字列。
Windows の要件
アプリの機能 |
ID_CAP_PROXIMITY [Windows Phone]
proximity
ID_CAP_PROXIMITY [Windows Phone]
|
例
Windows.Networking.Proximity.ProximityDevice proximityDevice;
private async void InitializeProximity()
{
string selectorString = Windows.Networking.Proximity.ProximityDevice.GetDeviceSelector();
var deviceInfoCollection =
await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(selectorString, null);
if (deviceInfoCollection.Count == 0)
{
StatusTextBlock.Text = "No proximity devices found.";
}
else
{
StatusTextBlock.Text = "Proximity Device id = " + deviceInfoCollection[0].Id;
proximityDevice =
Windows.Networking.Proximity.ProximityDevice.FromId(deviceInfoCollection[0].Id);
}
}
Private proximityDevice As Windows.Networking.Proximity.ProximityDevice
Private Async Sub InitializeProximity()
Dim selectorString = Windows.Networking.Proximity.ProximityDevice.GetDeviceSelector()
Dim deviceInfoCollection =
Await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(selectorString, {"{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"})
If deviceInfoCollection.Count = 0 Then
StatusTextBlock.Text = "No proximity devices found."
Else
StatusTextBlock.Text = "Proximity Device id = " & deviceInfoCollection(0).Id
proximityDevice =
Windows.Networking.Proximity.ProximityDevice.FromId(deviceInfoCollection(0).Id)
End If
End Sub
注釈
近接デバイスを列挙するには、GetDeviceSelector メソッドによって返されるクラス選択文字列を FindAllAsync メソッドまたは CreateWatcher メソッドに渡します。
コンピューターが近接通信をサポートし、NFC デバイスがインストールされている場合 (一般的にそうである)、 GetDefault メソッドは NFC をサポートするデバイスを返します。 また、コンピューターに NFC デバイスがインストールされているかどうかを確認するには、"{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" プロパティのデバイス情報を照会します。 クエリから返される DeviceInformation.Properties オブジェクトでは、"{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" キーの値に、近接デバイスの機能を記述する文字列と配列が含まれています。 いずれかの文字列が "StandardNfc" の場合、デバイスは NDEF などの NFC プロトコルをサポートします。 デバイスのプロパティを照会する方法の詳細については、「デバイス または PnP オブジェクトの追加のプロパティを取得する方法」を参照してください。