Class Adslhelper
{
<summary>
Dial
</summary>
<param name= "ConnectionName" ></param>
<param name= "User" ></param>
<param name= "Pass" ></param>
<returns></returns>
public string Connect (string connectionname, string user, String pass)
{
String arg = string. Format ("rasdial \" {0}\ "{1} {2}", ConnectionName, user, pass);
return Invokecmd (ARG);
}
<summary>
Disconnect
</summary>
<param name= "ConnectionName" ></param>
<returns></returns>
public string Disconnect (string connectionname)
{
String arg = string. Format ("rasdial \" {0}\ "/disconnect", connectionname);
return Invokecmd (ARG);
}
public static string Invokecmd (String Cmdargs)
{
Process P = new process ();
p.StartInfo.FileName = "cmd.exe";
P.startinfo.useshellexecute = false;
P.startinfo.redirectstandardinput = true;
P.startinfo.redirectstandardoutput = true;
P.startinfo.redirectstandarderror = true;
P.startinfo.createnowindow = true;
P.start ();
P.standardinput.writeline (Cmdargs);
P.standardinput.writeline ("Exit");
return P.standardoutput.readtoend ();
}
}
C#ADSL Dialing Class