1

GUI の目的で、ステート マシンの現在の状態によって、利用可能な遷移状態を列挙する必要があります。たとえば、A->B、A->C、B->D、C->D という遷移があります。ステート マシンが A ステートにあると仮定すると、B と C のリストを取得する必要があります。

4

2 に答える 2

2

私は自分の答えを見つけました、今それは愚かな質問のように見えます。したがって、ワークフローのインスタンスの周りに軽量オブジェクトStateMachineWorkflowInstanceを作成するだけで十分です。ここでは、次のコードを使用します。

StateMachineWorkflowInstance smw =
            new StateMachineWorkflowInstance(MyWorkflowRuntime, A);
return smw.PossibleStateTransitions.ToArray();
于 2010-03-15T09:32:41.313 に答える