WorkflowServiceHost でホストされているワークフロー サービスに 2 つのメソッドがあります。
最初のメソッドが呼び出され、通常のワークフロー シーケンスが開始されます。他の Web サービスやデータベース作業などと通信しますが、場合によっては一時停止して db に持続し (遅延アクティビティのように)、続行する前に人間のアクションが行われるのを待ちます。 .
この永続化されたワークフローにフックし、ローカル変数を変更してから処理を続行するには、2 番目のメソッドが必要です。
ワークフローでのメッセージ ベースの相関関係を見てきましたが、実行中に 2 番目のサービス メソッド呼び出しが到着できるように、ある種の無限 while ループがワークフロー インスタンスをアクティブに保つ例しか見つけられないようです。
私のワークフロー インスタンスは遅延/永続化されるため、2 番目のサービス呼び出しはどこにも到達しないようです (ワークフロー インスタンスをアクティブに保つ無限 while ループを持つことはできません)。
これが理にかなっていることを願っています - 乾杯!