winform异步调用Web Service问题 最近看了silverlight的异步调用WCF和Web service,实验后可以,但是在winform里和控制台应用程序里却没有办法,而且看别人博客里的1.1和2.0的方法,却怎么也找不到所谓的那些方法,高手帮助,最好能有个案例,希望能解释的详细点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么叫异步调用....你这也太笼统了.你得描述下 你想解决什么问题.异步?调用?你是想 调用如果没有返回的话winform程序的UI还可以接受用户的操作吗?确保界面不死?这容易啊. 多线程啊. 发送 webservice请求的所有动作写到新的线程里面即可. 但,你是问的这个问题吗,..... private void test() { localhost.WebService service = new localhost.WebService(); service.HelloWorldCompleted += new localhost.HelloWorldCompletedEventHandler(service_hello); service.HelloWorldAsync(); } private void service_hello(object sender, localhost.HelloWorldCompletedEventArgs e) { if (e.Error == null) MessageBox.Show(e.Result); else MessageBox.Show(e.Error.Message); } .net 2.0后异步调用变了http://www.cnblogs.com/prolifes/articles/1235468.html C#中橡皮筋问题 .net4开发的WindowsFrom程序双击后无反应 PDF 批量打印 C#用ras实现ADSL按照给定的账户和密码拨号(电信ADSL) c#新手问: 进度条中间的 “1%”类似的文本显示、以及变化到 100% ,是如何实现的? C学习 求购:日语版软件,外贸/CRM/OA或者其他均可 C#真是个怪胎,数组问题 征求DOCK窗口源码 辩真伪!! C#在线求代码 请问listview控件中ListViewItem项如何同时显示Small 和 Large 图片模式?
确保界面不死?这容易啊. 多线程啊. 发送 webservice请求的所有动作写到新的线程里面即可. 但,你是问的这个问题吗,.....
{
localhost.WebService service = new localhost.WebService();
service.HelloWorldCompleted += new localhost.HelloWorldCompletedEventHandler(service_hello);
service.HelloWorldAsync();
} private void service_hello(object sender, localhost.HelloWorldCompletedEventArgs e)
{
if (e.Error == null)
MessageBox.Show(e.Result);
else
MessageBox.Show(e.Error.Message);
}