Questo è quello che sto attualmente in uso (la mia idea, non un'API):
System.Diagnostics;
void InternetConnection(string str)
{
ProcessStartInfo internet = new ProcessStartInfo()
{
FileName = "cmd.exe",
Arguments = "/C ipconfig /" + str,
WindowStyle = ProcessWindowStyle.Hidden
};
Process.Start(internet);
}
Disconnetti da internet:InternetConnection("release");
Connettersi a internet:InternetConnection("renew");
scollegamento sarà solo rimuovere l'accesso a Internet (verrà visualizzata un'icona di attenzione nell'icona Wi-Fi). La connessione potrebbe richiedere cinque o più secondi.
Fuori tema:
In ogni caso si potrebbe desiderare di controllare se si è connessi o meno (quando si utilizza il codice di cui sopra), è meglio che suggerisco questo:
System.Net.NetworkInformation;
public static bool CheckInternetConnection()
{
try
{
Ping myPing = new Ping();
String host = "google.com";
byte[] buffer = new byte[32];
int timeout = 1000;
PingOptions pingOptions = new PingOptions();
PingReply reply = myPing.Send(host, timeout, buffer, pingOptions);
return (reply.Status == IPStatus.Success);
}
catch (Exception)
{
return false;
}
}
"che permette per la produttività a salire alle stelle" .... chi è la produttività? Certo, spreco un sacco di tempo a traina l'intarweb, ma senza alcun accesso, non sono in grado di cercare riferimenti critici per linguaggio, libreria o framework. – SingleNegationElimination
Abbiamo interrotto la nostra connessione per circa un'ora oggi, ed ero davvero in un vicolo cieco. Nessun accesso al sito del cliente per un aggiornamento e nessun accesso a qualsiasi materiale di riferimento. Se stai scoprendo che sei distratto da un facile accesso a Internet troppo, prova a suddividere le tue attività in sotto-attività più piccole. Praticamente usa il metodo "Getting Things Done" di David Allen. Se hai una lista di piccoli passi incrementali che guideranno il lavoro in avanti, ti aiuterà davvero con la motivazione. –
Il commento di "consentire la produttività per salire alle stelle" doveva essere uno scherzo ragazzi :) – sundeep