Maurice,我的工作流目前不是WCF工作流(XAMLX),需要变成WCF工作流才能使用你上面描述的发送活动吗? - Russ Clark
不需要使用Send。任何向主机发送数据的自定义活动都可以。顺便说一下,Send活动使用WCF消息传递,但可以从任何工作流宿主中使用,而Receive活动则需要WorkflowServiceHost。 - Maurice
好的,我已经创建了一个自定义活动,它只是从TryCatch中获取错误消息,然后将其分配给OutArgument,但我不知道如何在我的托管应用程序中获取OutArgument的值。我正在尝试使用WorkflowApplication,因为我还有需要恢复的书签,但我只看到在使用WorkflowInvoker时从工作流程获得输出,然后从中获取输出Dictionary<string,object>。是否有任何方法从WorkflowApplication中获取数据? - Russ Clark
这就是活动跟踪发挥作用的地方。 - James Alexander
自定义活动可以访问范围内的工作流变量。它可以获取所需内容并将其发送到某个地方。可以使用WCF或将其插入到数据库中。它只是另一个活动,可以执行任何您想要的操作,包括等待响应。 - Maurice