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