要求/応答サービスは、Windows Communication Foundation (WCF) の既定の種類の操作コントラクトです。 クライアントはサービス操作を呼び出し、サービスからの応答を待ちます。 サービス操作の呼び出しは、同期的に実行できます。クライアントは、サービスまたは呼び出し時刻から応答を受信するまでブロックするか、非同期的に実行できます。この場合、クライアントはサービス操作の呼び出しを行い、動作を続け、別のスレッドでサービスから応答を受信します。
要求/応答サービス コントラクトを作成するには、次のサンプル コードに示すように、サービス コントラクトを定義し、各操作に OperationContractAttribute クラスを適用します。
[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples")]
public interface IRequestReplyCalculator
{
[OperationContract]
double Add(double n1, double n2);
}
既定の動作であるため、 IsOneWay プロパティを false
に設定する必要はありません。