你的位置:首页 > 软件开发 > ASP.net > WCF的同步和异步(以WPF连接为例)

WCF的同步和异步(以WPF连接为例)

发布时间:2016-06-07 15:00:07
2016-06-0711:05:44在学习WCF时,学到WCF服务的同步和异步。我理解的同步是:当WCF服务是同步执行时,程序只有一条线程,代码只能按顺序一步一步来执行,当执行客户端/服务端某方法需要10秒时,只能等待10秒才能接着执行之后的代码。当WCF服务是异步执行时,程序可 ...

2016-06-0711:05:44

在学习WCF时,学到WCF服务的同步和异步

我理解的同步是:

当WCF服务是同步执行时,程序只有一条get='_blank'>线程,代码只能按顺序一步一步来执行,当执行客户端/服务端某方法需要10秒时,只能等待10秒才能接着执行之后的代码。

当WCF服务是异步执行时,程序可以同时存在多条线程同时运行,当客户端/服务端某方法执行10秒的同时,之后的代码也在执行操作。

1.先建立一个WCF服务和WPF项目,WPF项目引用WCF服务,配置好WPF项目的WCF服务引用

WCF的同步和异步(以WPF连接为例)

2.服务端接口:ITable1Service

WCF的同步和异步(以WPF连接为例)

3.服务端接口的实现:Table1Service

WCF的同步和异步(以WPF连接为例)

4.客户端调用。注意:导入服务端的命名空间和WCF服务命名空间。

 4.1实现WCF服务同步

WCF的同步和异步(以WPF连接为例)

单击“测试WCF服务”按钮,WCF服务同步执行结果。(“WCF结束”执行,是在“WCF服务同步”执行之后,线程中断10秒后执行的。注意观察执行的当前时间。)

WCF的同步和异步(以WPF连接为例)SQLQUBAADqPRkC9fAvrKmmP3XWAADHphRkI0Oodqc+AIDjEqwBAKADwRoAADpIXrwY11y7sBEAAMpucqFZmO7HRYsAAMd3c+oDuAQuWgQAOD411gAA0MGmI9Zv7958ePzs9vmWXQMAwKqu79+9ftiioyFUC9MAAByVUpAz83d/8+2u2gEA4EcuXjyoVHD+0z//ctZ+c9oBALg0gvWGhtC6JJSO+9e0E69vGaEO9437MtINAJCmFGQjSwNpGHDHcB9kNQYAACAASURBVA0AwH4Ysd7IkjAchurx8dTI9ZLgHe8rxAMATBOsd2wMtLnwHIb11DZzy06UggAAtBOsd6wmGLuQEABgHwTrA4tHl2tDuFIQAIB2gvVBmRUEAGBbZgUBAIAOBOuNjCO9RnwBAI5JKchGTnGRYRjia++6GG8XTvMHAEDe9f271w9bdPT27s3Vs9vnW3QFAACbUwoCAAAdCNYAANCBYA0AAB0I1kAXL55+depDAK58FuGUrr/4+pv3Fy/+1V/80Scr//Kv/zG5nG29ePrl1f27487KMXV+w/rB1Gsw/jC5f/e638FdpX9I9e6jRXw847GEy3PHN2xTe+wtr2dtu7Vfy3HbY7/v13m/1hi+t8f28r1+PLbheFLHOa47pXP42djyWQf6eTJ8c0h9A8t9Q6sxzAAy9Y96vcPFGG72Yur8as+/NgDOMbbd8wfVnGMZf1iO/0KpZbGW41/jh3LLe7nn+35v7/nBKUPPGArH7/+lENtqaTthYE0d5xZ6vRbA5cnOY730G21paj3BmnOSCrCnkBqB2sOIlJExtnTqkeJxtHrvo9bDZ9JnE7Z3E/7Zjf5SI2XhSFz4p/H4z+Thvql94v2m9g2X5f4kn+szZ+6x1PQ1d5QxVRIRLov/BB8+n/Pn+VIJRqpso3Qsa5kqE8mVl9Tun+4z//Vde924vuY9X1J6XUrvs9J7qfSXitzrvPQ9mhMOnsQ/A1Lr4p8XubKN3M+V2v5Kxxv3neo/t03umFPbt/5sLLWbOr/adSVzPpfAum7CbyjCdX/jD/c4UI7Px/WpetJUME21GT/P9Zdbnzqu0nY9jqV0frn9asWBJCyRyI36DsvDdfU1w18l+8utC49vy9Gk1C8Y4XHlAmO4f1t9dvm9VLMu/pqX2sy9X6be8+VzyL8uua/71HtpTps/nsen7faQG3mNl43PUwE2FU5rrtmJQ3IpaOZqwsP94udT55DadsnPw1S7tedaOvec0vsFOJ1Vb2n+65/96pNlv/jtL9fs8mz1rCctBdYpe6xF3crcH0q5Ech4dPFcfujlRrT3cPy1788en6epr19p5Ln3e2lpuyVblj

单击“测试WCF服务”按钮,WCF服务异步执行结果。“WCF异步”和“WCF结束”是同时执行的,“WCF结束”不会等待“WCF异步”执行后中断10秒再执行。

WCF的同步和异步(以WPF连接为例)

-->

原标题:WCF的同步和异步(以WPF连接为例)

关键词:wpf

wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。