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.