2

現在、WF 4.0をよく調べていますが、STAスレッドでワークフローを実行する方法を理解するのに苦労しています。ワークフローでXPSドキュメントを作成するための要件が​​あります。つまり、UI要素(FixedPage)を作成する必要があります。つまり、ワークフローを実行するスレッドはSTAである必要があります。

3.0では、ManualWorkflowSchedulerServiceを使用していくつかの魔法を実行して(コードのこの部分を管理しなかったため、ここでは詳細を説明しません)、ワークフローをSTAスレッドで実行できます。しかし、現在4.0は大きく異なります。ベータ2でさえベータ1とは異なります...

4.0ワークフローをSTAスレッドで実行する方法を知っている人はいますか?


WorkflowInvokerは、永続性を必要としない短期間のワークフロー専用であるため、使用できません。

4

1 に答える 1

3

WorkflowInvoker を使用してみましたか? これは、元のスレッドでワークフローを実行するだけで、バックグラウンド スレッドで作業をスケジュールする必要はありません。

于 2009-11-05T15:35:08.413 に答える