我有一个NativeActivity,它使用字符串参数简单地操作GetData()来封装ReceiveSendReply actvity。当我将这个已编译的actvity放到IIS / AppFabric中托管的xamlx上并尝试通过WCF调用receive actvity时,我得到一个例外,没有人正在侦听该EndPoint。如果我用xamlx中的消息传递代码替换我编译的actvity,它具有相同的名称,服务合同和参数。
我希望能够封装Receive和Send活动,以便业务分析师不必担心这些非业务活动。
所以我的第一个问题是:在Native Actvity中封装Receive和Send actvities是否可以工作并在xamlx中使用时作为WCF端点公开?
我的第二个问题是,是否有样本。我发现的大多数样本都使用自制服务主机来建立终点。我想将它嵌入到xamlx中并通过IIS / AppFabric公开它。
提前感谢您的帮助。 卡斯
答案 0 :(得分:0)
这应该可行,如果您在工作流上删除Receive和SendReply或通过NativeActivity中的代码使用它们并不重要。 ReceiveSendReply不是一个活动,而是一个执行一些基本配置的模板,我猜你错过了一些配置步骤。
就样本而言,自托管或使用IIS / AppFabric的差异非常小。在这两种情况下都使用WorklfowServiceHost并且适用所有相同的规则。唯一的事情是IIS预配置一些像你的基地址,并使管理更容易。但样本几乎在所有情况下仍然有效。