要求/応答サービス

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

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

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

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

関連項目