Поделиться через


ProximityDevice.FromId(String) Метод

Определение

Создает экземпляр класса ProximityDevice и активирует указанный интерфейс устройства близкого взаимодействия.

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

Параметры

deviceId
String

Platform::String

winrt::hstring

Идентификатор DeviceInformation устройства близкого взаимодействия.

Возвращаемое значение

Новый объект ProximityDevice , использующий указанный интерфейс устройства близкого взаимодействия. Создает исключение System.IO.FileNotFoundException , если указанный интерфейс устройства близкого взаимодействия недоступен.

Требования к 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 . Затем можно использовать полученные значения Идентификатора DeviceInformation для создания экземпляра ProximityDevice с помощью метода FromId.

Применяется к

См. также раздел