消息处理(异步调用OneWay, 双向通讯Duplex)
转自 http://www.cnblogs.com/webabcd/archive/2008/04/14/1153027.html
介绍
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"