Freigeben über


Microsoft.VisualStudio.Uml.Activities-Namespace

Eine Aktivität beschreibt den Kontroll- und Informationsfluss zwischen verschiedenen Aktionen, die von Programmobjekten, Computern oder Personen ausgeführt werden können. Weitere Informationen zur Aktivitätsmodellierung in Visual Studio Ultimate finden Sie unter UML-Aktivitätsdiagramme: Richtlinien. Weitere Informationen zur UML-API finden Sie unter Erweitern von UML-Modellen und Diagrammen.

Die in diesem Namespace definierten Typen und Eigenschaften entsprechen denen, die in der UML-Spezifikation definiert werden. Darüber hinaus werden Erweiterungsmethoden für viele Typen in diesem Namespace definiert. Weitere Informationen finden Sie unter Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Ein IActivity-Objekt beschreibt eine vollständige Aktivität. Die anderen Typen in diesem Namespace beschreiben die verschiedenen Typen von Knoten und Rändern, die die Bestandteile einer Aktivität darstellen. Die verschiedenen Arten von Aktionen werden im Microsoft.VisualStudio.Uml.Actions-Namespace beschrieben.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IActivity Eine Aktionsfolge, die teilweise das Verhalten eines Objekts definiert.Stellt normalerweise Teil eines Klassifizierers dar.
Öffentliche Schnittstelle IActivityEdge Die Basisklasse von Seitenrändern (Pfeile) zwischen zwei Knoten in einer Aktivität.Steuerelement- und Objekttoken können auf einem Rand von der Quelle zum Ziel übertragen werden.
Öffentliche Schnittstelle IActivityFinalNode Beendet alle Flüsse in einer Aktivität.Jeder Thread in der Aktivität wird beendet, wenn ein Token einen ActivityFinalNode erreicht.
Öffentliche Schnittstelle IActivityGroup Eine Gruppe von Knoten und Rändern in einer Aktivität.Knoten und Ränder können zu mehreren Gruppen gehören.
Öffentliche Schnittstelle IActivityNode Ein Punkt im Fluss einer Aktivität, z. B. eine Aktion, Gabelung oder ein Objektknoten.
Öffentliche Schnittstelle IActivityParameterNode Ein Objektknoten für Eingaben oder Ausgaben zu einer Aktivität.Wenn die Aktivität das Detail einer Aktion in einer anderen Aktivität definiert, sollten die Pins der Aktion mit den ActivityParameterNodes der Aktivität übereinstimmen.
Öffentliche Schnittstelle IControlFlow Ein Rand in einer Aktivität, die Steuerelementtoken enthalten kann.Wenn die Aktivität am Quellende einer Ablaufsteuerung endet, wird ein Steuerelementtoken am Zielende bereitgestellt.Normalerweise wird dadurch das Starten der Zielaktivität ermöglicht.
Öffentliche Schnittstelle IControlNode Ein Aktivitätsknoten, der Flüsse koordiniert.Token (Kontrollthreads) warten nicht in einem Steuerelementknoten, sondern durchlaufen ihn umgehend.
Öffentliche Schnittstelle IDecisionNode Eine Verzweigung in einem Datenfluss in einer Aktivität.Ein Thread passiert von der Eingabe zu einer der Ausgaben.Die Auswahl kann von den Wächtern für ausgehende Konnektoren eingeschränkt werden.
Öffentliche Schnittstelle IExecutableNode Ein Aktivitätsknoten, der eine Aufgabe ausführt.Die Aufgabe beginnt, nachdem ein Token (Kontrollthread) für jeden eingehenden Fluss angekommen ist.
Öffentliche Schnittstelle IFinalNode Das Ende eines Flusses in einer Aktivität.Wenn ein Thread bei einem FinalNode eingeht, endet er.
Öffentliche Schnittstelle IForkNode Teilt einen Datenfluss in mehrere parallele Flüsse.Wenn ein Token an der Eingabe eintrifft, tritt ein Token aus den einzelnen Ausgaben aus.
Öffentliche Schnittstelle IInitialNode Der Beginn einer Aktivität.Wenn die Aktivität aufgerufen wird, wird ein Token erstellt und am Ausgabefluss bereitgestellt.
Öffentliche Schnittstelle IJoinNode Synchronisiert parallele Flüsse.Ein Token tritt aus der Ausgabe eines Joins nur auf, wenn die Joinbedingung erfüllt ist.Standardmäßig ist die Bedingung, dass ein Token auf jede Eingabe wartet.
Öffentliche Schnittstelle IMergeNode Führt mehrere alternative Flüsse zusammen.Wenn ein Token bei einer Eingabe eintrifft, tritt es aus der Ausgabe aus.Zusammenführungen werden nicht zum Synchronisieren paralleler Flüsse verwendet, sondern zum Übernehmen eines von verschiedenen alternativen Flüssen.
Öffentliche Schnittstelle IObjectFlow Ein Rand in einer Aktivität, die Objekttoken enthalten kann.Diese Token können Objekte enthalten.Mithilfe des
Öffentliche Schnittstelle IObjectNode Ein Knoten in einem Aktivitätsdiagramm, das den Typ von zwischen Aktionen gesendeten Daten angeben und Datenfilter definieren kann.Daten- und Steuerelementtoken können gepuffert werden.
Öffentliche Schnittstelle IState Ein Zustand.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ExpansionKind ExpansionKind ist ein Enumerationstyp, mit dem angegeben wird, wie mehrere Ausführungen eines Erweiterungsbereichs interagieren.
Öffentliche Enumeration ObjectNodeOrderingKind Beschreibt, wie Objekte geordnet werden, wenn sie über einen Objektknoten übergeben werden.
Öffentliche Enumeration ParameterEffectKind Beschreibt die Auswirkungen einer Aktivität auf ihre Parameter.