请求-答复服务

请求-答复服务是 Windows Communication Foundation (WCF) 中操作协定的默认类型。客户端调用服务操作并等待服务的响应。您可以同步执行对服务操作的调用(客户端接收到服务的响应或调用超时前客户端将保持阻止状态),也可以异步执行对服务操作的调用(客户端调用服务操作,继续工作,并在其他线程上接收服务的响应)。

若要创建请求-答复服务协定,请定义服务协定,然后对每个操作应用 OperationContractAttribute 类,如下面的示例代码所示。

[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples")]
public interface IRequestReplyCalculator
{
    [OperationContract]
    double Add(double n1, double n2);
}

您不必将 IsOneWay 属性设置为 false,因为这是默认行为。

另请参见

概念

单向服务
双工服务