次の方法で共有


要求/応答サービス

要求/応答サービスは、Windows Communication Foundation (WCF) の操作コントラクトの既定の種類です。クライアントはサービス操作を呼び出し、サービスからの応答を待機します。サービス操作の呼び出しは、同期的または非同期的に実行できます。同期呼び出しでは、応答を受信するか、呼び出しがタイムアウトするまで、クライアントがブロックされます。非同期呼び出しでは、クライアントはサービス操作の呼び出し後、動作を続行し、別のスレッドのサービスからの応答を受信できます。

要求/応答サービス コントラクトを作成するには、サービス コントラクトを定義し、次のサンプル コードに示すように OperationContractAttribute クラスを各操作に適用します。

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

これは既定の動作であるため、IsOneWay プロパティを false に設定する必要はありません。

関連項目

概念

一方向サービス
双方向サービス