Per conoscere il tipo di rete alla quale un device è connesso, in Windows Phone 7.1 è stata introdotta la classe DeviceNetworkInformation. Direttamente come classe statica, DeviceNetworkInformation espone cinque proprietà, di seguito riportate:
- CellularMobileOperator: per conoscere il codice dell'operatore mobile;
- IsCellularDataRoamingEnabled: indica se è consentito il roaming;
- IsCellularDataEnabled: specifica se la rete dati è attiva;
- IsNetworkAvailable: informa se c'è almeno un'interfaccia di rete disponibile;
- IsWiFiEnabled: che ritorna un bool che indica se si è connessi in wifi;
Ecco i dati che queste proprietà ci restituiscono sull'emulatore:
string data = string.Empty;
data += String.Format("{0} Operatore mobile: {1}", Environment.NewLine, DeviceNetworkInformation.CellularMobileOperator);
data += String.Format("{0} Roming: {1}", Environment.NewLine, DeviceNetworkInformation.IsCellularDataRoamingEnabled);
data += String.Format("{0} Cellular Data: {1}", Environment.NewLine, DeviceNetworkInformation.IsCellularDataEnabled);
data += String.Format("{0} Network: {1}", Environment.NewLine, DeviceNetworkInformation.IsNetworkAvailable);
data += String.Format("{0} WiFi: {1}", Environment.NewLine, DeviceNetworkInformation.IsWiFiEnabled);
MessageBox.Show(data);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione file Javascript in Blazor con .NET 9
Utilizzare Hybrid Cache in .NET 9
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Integrare modelli AI in un workflow di GitHub
Rendere le variabili read-only in una pipeline di Azure DevOps
Utilizzare una qualunque lista per i parametri di tipo params in C#
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Abilitare il rolling update su Azure Functions flex consumption
Introduzione alle Container Queries
Ricevere notifiche sui test con Azure Load Testing
Gestione CSS in Blazor con .NET 9


