Freigeben über


ProximityDevice.GetDeviceSelector Methode

Definition

Gibt die Klassenauswahlzeichenfolge zurück, mit der Sie Näherungsgeräte auflisten können.

public:
 static Platform::String ^ GetDeviceSelector();
 static winrt::hstring GetDeviceSelector();
public static string GetDeviceSelector();
function getDeviceSelector()
Public Shared Function GetDeviceSelector () As String

Gibt zurück

String

Platform::String

winrt::hstring

Die Klassenauswahlzeichenfolge für Näherungsgeräte.

Windows-Anforderungen

App-Funktionen
ID_CAP_PROXIMITY [Windows Phone] proximity ID_CAP_PROXIMITY [Windows Phone]

Beispiele

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

Hinweise

Sie können Näherungsgeräte auflisten, indem Sie die von der GetDeviceSelector-Methode zurückgegebene Klassenauswahlzeichenfolge an die FindAllAsync - oder CreateWatcher-Methode übergeben.

Wenn Ihr Computer Näherung unterstützt und ein NFC-Gerät installiert ist, was in der Regel der Fall ist, gibt die GetDefault-Methode das Gerät zurück, das NFC unterstützt. Sie können auch ermitteln, ob auf Ihrem Computer ein NFC-Gerät installiert ist, indem Sie die Geräteinformationen für die Eigenschaft "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" abfragen. Im DeviceInformation.Properties-Objekt , das von der Abfrage zurückgegeben wurde, enthält der Wert für den Schlüssel "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" ein Array von Zeichenfolgen, die die Funktionen des Näherungsgeräts beschreiben. Wenn eine der Zeichenfolgen "StandardNfc" lautet, unterstützt das Gerät NFC-Protokolle wie NDEF. Weitere Informationen zum Abfragen der Eigenschaften eines Geräts finden Sie unter Abrufen zusätzlicher Eigenschaften für ein Gerät oder PnP-Objekt.

Gilt für:

Weitere Informationen