2011-01-15 21 views
0

単純な操作GetData()に文字列パラメータを使用してReceiveSendReplyをカプセル化するNativeActivityがあります。このコンパイルされたactvityをIIS/AppFabricでホストされているxamlxにドロップし、WCFを通じてreceive actvityを呼び出そうとしたとき、誰もそのEndPointを聞いていないという例外があります。コンパイルされた行動をxamlxのメッセージング活動と同じ名前、サービス契約、およびパラメータで置き換えた場合、それは機能します。カプセル化されたReceiveSendReplyアクティビティをWCFとして公開

ビジネスアナリストは、ビジネス以外のアクティビティを心配する必要がないように、受信アクティビティと送信アクティビティをカプセル化できます。

私の最初の質問は次のとおりです。ネイティブのActvityの受信と送信のカプセル化は、xamlx内で使用されるとWCFエンドポイントとして動作して公開されると考えられますか?

私の2番目の質問は、このサンプルがあるかどうかです。私が見つけたほとんどのサンプルは、自宅で作られたサービスホストを使用してエンドポイントを確立しています。これをxamlxに埋め込み、IIS/AppFabricを通して公開したいと思います。

ご協力いただきありがとうございます。 Kas

答えて

0

ワークフローでReceiveとSendReplyをドロップしても、NativeActivity内のコードで使用しても問題ありません。 ReceiveSendReplyはアクティビティではなく、少し基本的な設定を行うテンプレートであり、設定手順の一部が欠落していると思われます。

サンプルまでは、自己ホスティングやIIS/AppFabricの使用にはほとんど違いがありません。どちらの場合も、WorklfowServiceHostが使用され、すべて同じルールが適用されます。唯一のことは、IISがあなたのためのベースアドレスのようなものを事前設定し、管理を容易にすることです。しかし、サンプルはほとんどすべての場合有効です。

関連する問題