私はWorkflowFoundationを初めて使用し、その目的とActivityAction
、ActivityFunc
代わりに子アクティビティを使用することとの違いを理解したいと思います。
私が理解できる限り、子供の活動はいくつかの複合体NativeActivity
に存在する可能性があり、それによってスケジュールする必要があります。したがって、子アクティビティはNativeActivity
、実行中にイベントハンドラとして使用される場合があります。したがって、たとえば、このNativeActivityは、長時間実行される計算を実行し、終了時に子をスケジュールする場合があります。
ActivityAction
およびActivityFunc
(funcは結果を返し、アクションは存在しません)同じ目的で存在します-で定義された実行中にカスタムハンドラーをプラグインできるようにしNativeActivity
ます。違いは、それらは強く型付けされており、親によって宣言されたコントラクトのように見えることです。
そのため、主な違いは強い型付けであり、ActivityFunc/Actionは子アクティビティと交換される可能性があるという結論に達しました。私の理解が間違っているのですか、それとも何かが足りないのですか?