ProximityDevice.GetDeviceSelector Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce la stringa di selezione della classe che è possibile usare per enumerare i dispositivi di prossimità.
public:
static Platform::String ^ GetDeviceSelector();
static winrt::hstring GetDeviceSelector();
public static string GetDeviceSelector();
function getDeviceSelector()
Public Shared Function GetDeviceSelector () As String
Restituisce
Stringa di selezione della classe per i dispositivi di prossimità.
Requisiti Windows
Funzionalità dell'app |
ID_CAP_PROXIMITY [Windows Phone]
proximity
ID_CAP_PROXIMITY [Windows Phone]
|
Esempio
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
Commenti
È possibile enumerare i dispositivi di prossimità passando la stringa di selezione della classe restituita dal metodo GetDeviceSelector al metodo FindAllAsync o CreateWatcher .
Se il computer supporta Proximity e dispone di un dispositivo NFC installato, che in genere è il caso, il metodo GetDefault restituirà il dispositivo che supporta NFC. È anche possibile determinare se nel computer è installato un dispositivo NFC eseguendo una query sulle informazioni sul dispositivo per la proprietà "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2". Nell'oggetto DeviceInformation.Properties restituito dalla query il valore della chiave "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" contiene e matrice di stringhe che descrivono le funzionalità del dispositivo di prossimità. Se una delle stringhe è "StandardNfc", il dispositivo supporta protocolli NFC come NDEF. Per altre informazioni su come eseguire una query sulle proprietà di un dispositivo, vedere Come recuperare proprietà aggiuntive per un dispositivo o un oggetto PnP.