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
Utilizzare il trigger SQL con le Azure Function
Utilizzare politiche di resiliency con Azure Container App
.NET Conference Italia 2023
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Migrare una service connection a workload identity federation in Azure DevOps
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Short-circuiting della Pipeline in ASP.NET Core
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Assegnare un valore di default a un parametro di una lambda in C#
Creare un'applicazione React e configurare Tailwind CSS