[源码下载]
化零为整WCF(6) - 消息处理(异步调用OneWay, 双向通讯Duplex)
作者:webabcd
介绍
WCF(Windows Communication Foundation) - 消息处理:通过操作契约的IsOneWay参数实现异步调用,基于Http, TCP, Named Pipe, MSMQ的双向通讯。
示例(异步调用OneWay)
1、服务
IOneWay.cs





























OneWay.cs


































2、宿主
OneWay.cs









App.config






























3、客户端























































App.config











运行结果:
单击"btnWithOneWay"按钮,没有弹出提示框。(异步操作)
单击"btnWithoutOneWay"按钮,弹出错误提示框。(同步操作)
示例(双向通讯Duplex)
1、服务
IDuplex.cs








































Duplex.cs





























2、宿主
Duplex.cs









App.config

































3、客户端
Duplex.cs































CallbackType.cs

























App.config












运行结果:
单击"btnDuplex"按钮后弹出提示框,显示"Hello: webabcd"
OK
[源码下载]