Compartir a través de


ProximityDevice.FromId(String) Método

Definición

Crea una instancia de una clase ProximityDevice y activa la interfaz de dispositivo de proximidad especificada.

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

Parámetros

deviceId
String

Platform::String

winrt::hstring

Identificador DeviceInformation de un dispositivo de proximidad.

Devoluciones

Nuevo elemento ProximityDevice que usa la interfaz de dispositivo de proximidad especificada. Produce una excepción System.IO.FileNotFoundException si la interfaz de dispositivo de proximidad especificada no está disponible.

Requisitos de Windows

Características de aplicaciones
ID_CAP_PROXIMITY [Windows Phone] proximity ID_CAP_PROXIMITY [Windows Phone]

Ejemplos

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

Comentarios

Puede enumerar dispositivos de proximidad pasando la cadena de selección de clase devuelta por el método GetDeviceSelector al método FindAllAsync o CreateWatcher . A continuación, puede usar los valores de DeviceInformation Id resultantes para crear una instancia de proximityDevice mediante el método FromId.

Se aplica a

Consulte también