由于也是入门,所以对于刚入门的学习者来说,这个案例更简洁。废话不多,直接看例子即可:
四个项目:不做介绍,入门也看得懂
第一步服务端和接口:
服务端定义了两个接口:一个是给服务提供的,另一个是回调函数的接口
/// <summary>
///
/// CallbackContract对应定义的回调类型
/// </summary>
[ServiceContract(Namespace="http://www.artech.com/",
CallbackContract = typeof(ICallback))]
public interface ICalculator
{
/// <summary>
/// IsOneWay=true 定义为单项操作,客户端仅仅是向服务端发送一个运算的请求,并不会通过回复消息得到任何运算结果。
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
[OperationContract(IsOneWay=true)]
void Add(double x, double y);
}