2

現在、サービスエンドポイントとして公開されている単純なワークフローがあります。サービスはワークフローインスタンスIDに関連付けられ、すべてが期待どおりに機能します(ReceiveBegin、Executeの2つのサービス呼び出しが利用可能)。

私の問題は、ユーザーがワークフローで別の受信を呼び出すことによって、ワークフローの長時間実行されている部分をキャンセルできるようにしたいということです。ご覧になりましたWorkflowApplication.Cancelが、これをWCFサービスとして実行しているため、利用できないようです。

ドキュメントはこの領域については少し軽いようで、ほとんどのHOLと例は、ワークフローをホストするコンソールアプリに焦点を当てています。

4

2 に答える 2

2

ワークフロー サービスを使用すると、ワークフロー コントロール エンドポイントWorkflowControlClientを使用して、ワークフロー インスタンスをキャンセルできます。

于 2011-03-28T11:12:29.327 に答える
1

別のオプションは、WF4 バッチ ジョブの例に示されています

于 2011-04-07T19:38:27.117 に答える