次の方法で共有


Microsoft.VisualStudio.Uml.Activities 名前空間

アクティビティは、プログラムのオブジェクト、コンピューター、またはユーザーによって実行されるさまざまなアクション間のコントロールと情報のフローを記述します。 Visual Studio Ultimate のアクティビティ モデリングの詳細については、「UML アクティビティ図: ガイドライン」を参照してください。 UML API の詳細については、「UML モデルと図の拡張」を参照してください。

この名前空間で定義される型とプロパティは、UML 仕様に定義されているものに対応します。 さらに拡張メソッドは、この名前空間の型の多くで定義されています。 詳細については、「Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml」を参照してください。

IActivity オブジェクトは完全なアクティビティを記述します。 この名前空間の他の型は、アクティビティを構成する複数の種類のノードと終端を説明します。 さまざまな種類のアクションは、Microsoft.VisualStudio.Uml.Actions 名前空間で説明されています。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IActivity オブジェクトの振る舞いを部分的に定義する一連のアクション。通常、分類子の一部になります。
パブリック インターフェイス IActivityEdge アクティビティ内の 2 つのノード間のエッジ (つまり、矢印) の基本クラス。トークンおよびオブジェクト トークンは、ソースからターゲットへ端に沿って流すことができます。
パブリック インターフェイス IActivityFinalNode アクティビティ内のすべてのフローを停止します。アクティビティのどのスレッドも、ActivityFinalNode にトークンが到着すると終了します。
パブリック インターフェイス IActivityGroup アクティビティの一連のノードとエッジ。ノードとエッジは複数のグループに所属できます。
パブリック インターフェイス IActivityNode アクション、フォーク、オブジェクト ノードなど、アクティビティ フロー内のポイント。
パブリック インターフェイス IActivityParameterNode アクティビティの入力または出力のためのオブジェクト ノード。アクティビティによって別のアクティビティのアクションの詳細が定義されている場合、アクションのピンは、アクティビティの ActivityParameterNodes と一致する必要があります。
パブリック インターフェイス IControlFlow コントロールのトークンを保持できるアクティビティ内のエッジ。コントロール フローのソース端でアクティビティが完了すると、コントロール トークンがターゲット端で使用できるようになります。通常、これにより、対象アクティビティを開始できるようになります。
パブリック インターフェイス IControlNode フローを制御するアクティビティ ノード。トークン (コントロールのスレッド) は、コントロールのノードで待たずに、すぐに渡されます。
パブリック インターフェイス IDecisionNode アクティビティ内のフローの分岐。スレッドは入力からいずれかの出力に渡されます。選択は出力コネクタのガードによって制限される可能性があります。
パブリック インターフェイス IExecutableNode タスクを実行するアクティビティ ノード。タスクは、すべての入力フローでトークン (コントロールのスレッド) が到着した後に開始します。
パブリック インターフェイス IFinalNode アクティビティ内のフローの終わり。FinalNode に到着すると、スレッドは終了します。
パブリック インターフェイス IForkNode 1 つのフローを複数の同時実行フローに分割します。トークンが入力に到着すると、各出力からトークンが現れます。
パブリック インターフェイス IInitialNode アクティビティの開始。アクティビティが呼び出されるときに、出力フローでトークンが作成および生成されます。
パブリック インターフェイス IJoinNode 同時実行フローを同期化します。トークンは、結合条件が満たされる場合にのみバインドの出力から現れます。既定では、各入力に待機中のトークンがあることが条件です。
パブリック インターフェイス IMergeNode 複数の代替フローを一つにまとめます。トークンが任意の入力に到着すると、出力からトークンが現れます。同時実行フローの同期にマージが使用されていません。複数の代替フローのうち 1 つを受け入れます。
パブリック インターフェイス IObjectFlow オブジェクトのトークンを保持できるアクティビティ内のエッジ。これらのトークンは、オブジェクトを含むことがあります。
パブリック インターフェイス IObjectNode アクション間で送信されるデータ型を指定できるアクティビティ図のノード。データ フィルターを定義することもできます。データとコントロール トークンをバッファリングできます。
パブリック インターフェイス IState State (状態)。

列挙型

  列挙体 説明
パブリック列挙体 ExpansionKind ExpansionKind は、複数の展開領域の実行がどのように対話するかを指定するために使用する列挙型です。
パブリック列挙体 ObjectNodeOrderingKind オブジェクト ノードを通過するときの、オブジェクトの順番を記述します。
パブリック列挙体 ParameterEffectKind アクティビティがパラメーターに及ぼす影響を記述します。