In WinRT, grazie alla classe statica NetworkInformation e ai suoi metodi, è possibile conoscere molte informazioni sulla rete a cui si è connessi tra cui il tipo, ad esempio se Wifi o mobile.
ConnectionProfile profile = NetworkInformation.GetInternetConnectionProfile();
Con il metodo GetInternetConnectionProfile recuperiamo un'istanza di ConnectionProfile che rappresenta il profilo della connessione internet.
Successivamente il metodo GetConnectionCost, di ConnectionProfile, restituisce un oggetto ConnectionCost, la cui proprietà NetworkCostType può darci l'indicazione del tipo di rete grazie con uno dei valori dell'enum NetworkCostType:
- Unrestricted
- Fixed
- Variable
ConnectionCost cost = profile.GetConnectionCost(); var isMetered = cost.NetworkCostType != NetworkCostType.Unrestricted;
Nel caso in cui NetworkCostType non sia Unrestricted, possiamo considerarla come connessione mobile.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare un clone parziale di un repository di GitHub
Microsoft Fabric: la piattaforma unificata per l'ecosistema dati moderno
Gestire pubblicazione Kubernetes tramite .NET Aspire
Configurare automaticamente un webhook in Azure DevOps
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Utilizzare le View Transition API di JavaScript
Creare un agente A2Acon Azure Logic Apps
Integrare LLM alle nostre applicazioni in .NET con MCP
Ospitare n8n su Azure App Service
Gestire gli errori nelle Promise JavaScript con try()
Creare una file based app con C#
Utilizzo di CSS Scroll Snap per realizzare un carousel


