我是WF的新手,而且很丢失。这是我到目前为止所做的:
我已经创建了一个工作流服务应用程序(xamlx),添加了所需的变量 我创建了一个自定义NativeActivity,我在Execute中调用CreateBookmark,它位于Receive&发送服务活动。 (最终,除了创建书签之外,这实际上会做一些事情。)
书签创建得很好,但是在退出Execute方法后,在服务超时前一分钟没有任何反应,给我一条消息“请求通道在00:00之后等待回复时超时: 59.9699970。增加传递给Request的调用的超时值或增加Binding上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。“ (我尝试发布xamlx的图像,但作为新手,它不会让我;足以说我从我的接收,到我的自定义本机活动,但从未达到SendReply)。< / p>
我认为我错过了一些相当基础的东西,但我看不清楚是什么。我最初尝试使用NativeActivity&lt; T&gt;返回我想要的东西,但行为相同。
答案 0 :(得分:1)
发现我做错了什么:需要使用具有BookmarkOptions参数的CreateBookmark的重载并将其设置为BookmarkOptions.NonBlocking。
奇怪的是,我没有找到任何提到这个的例子。