2011-07-09 13 views
1

私は、クライアントとしてシンプルなASP.NETページを使用する単純なワークフローファンデーションに取り組んでいます。ワークフローファウンデーション受信アクティビティ

私はこのページを使用して、ローン金額と月額を収集し、月額ローン額を計算しています。

私はこれを行うために使用する2つのWCFサービスを持っています。

WFアプリケーションでは、レスポンスからのリクエストを待つ「Receive Activity」から始めます。これを行うには、プロパティに "ServiceContractName"を定義する必要があります。特にこれは何を指していますか?私が使っているサービスの一つのWSDLを見てみると

EDIT は、次のURLで発見された:

http://vlab.asu.edu:9135/ServiceRepository/MonthlyPayment/Service.svc?wsdl

、それは私が私を助けるかもしれないと思うそれに次のように持っていますServiceContractNameに使用する適切な名前空間を取得:

のsoapAction = "http://tempuri.org/IService/CalculateMonthlyPayments"

私はまだサービスの適切な名前空間に何を使用するのですか?

答えて

3

ServiceContractNameは、サービスのネームスペースと名前です(例:http://www.tempuri.org/MyService)。

Combining WCF and WF4を参照してください。これは、Workflow FoundationとWCFの組み合わせについて詳しく説明しています。

(私は個人的にWorkflow Foundationを使用したことはありませんが、WCFで多少行っています)。

+0

私が使用しているサービスのWSDLを見ています。これは次のアドレスにあります:http://vlab.asu.edu:9135/ServiceRepository/MonthlyPayment/Service.svc?wsdlしかし、私は名前空間がsoapAction = "http: //tempuri.org/IService/CalculateMonthlyPayments "だから、私はServiceContractNameのために何を使用するのですか? – TheJediCowboy

+1

ServiceContractNameはhttp://tempuri.org/IServiceです。 (http://を忘れないでください - 私はコメントを投稿すると消えてしまいます)。 CalculateMonthlyPaymentsは、サービスによって公開される操作(メソッド)です。 – Tim

関連する問題