之前官网给的是以下代码,经测试不太好用,有时会断不开:
string mypbk = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.AllUsers).ToString();
RasConnection myconn = RasConnection.GetActiveConnectionByName(dslname, mypbk);
if (myconn != null)
myconn.HangUp(adslhandle);
换用以下代码能好使点:
ReadOnlyCollection<RasConnection> conList = RasConnection.GetActiveConnections();
if (conList.Count == 0)
MessageBox.Show("无活动连接!");
else
{
foreach (RasConnection con in conList)
{
con.HangUp();
}
Thread.Sleep(delaytime);
}