Partager via


ProximityDevice.FromId(String) Méthode

Définition

Crée une instance d’une classe ProximityDevice et active l’interface d’appareil de proximité spécifiée.

public:
 static ProximityDevice ^ FromId(Platform::String ^ deviceId);
 static ProximityDevice FromId(winrt::hstring const& deviceId);
public static ProximityDevice FromId(string deviceId);
function fromId(deviceId)
Public Shared Function FromId (deviceId As String) As ProximityDevice

Paramètres

deviceId
String

Platform::String

winrt::hstring

Id DeviceInformation d’un appareil de proximité.

Retours

Nouvel objet ProximityDevice qui utilise l’interface d’appareil de proximité spécifiée. Lève une exception System.IO.FileNotFoundException si l’interface de l’appareil de proximité spécifiée est impossible.

Configuration requise pour Windows

Fonctionnalités de l’application
ID_CAP_PROXIMITY [Windows Phone] proximity ID_CAP_PROXIMITY [Windows Phone]

Exemples

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

Remarques

Vous pouvez énumérer les appareils de proximité en transmettant la chaîne de sélection de classe retournée par la méthode GetDeviceSelector à la méthode FindAllAsync ou CreateWatcher . Vous pouvez ensuite utiliser la ou les valeurs d’ID DeviceInformation obtenues pour créer une instance d’un Objet ProximityDevice à l’aide de la méthode FromId.

S’applique à

Voir aussi