Udostępnij za pośrednictwem


Przestrzeń nazw Microsoft.VisualStudio.Uml.Activities

Działanie opisuje przepływu sterowania i informacji między różne działania, które mogą być wykonywane przez obiekty programu, komputery lub osoby.Aby uzyskać więcej informacji o działalności modelowania w Visual Studio Ultimate, zobacz Diagramy aktywności UML: wytyczne.Aby uzyskać więcej informacji na temat interfejsu API UML, zobacz Rozszerzanie modeli UML i diagramów.

Typy i właściwości zdefiniowane w tym obszarze nazw odpowiadają zdefiniowane w specyfikacji UML.Ponadto metody rozszerzenia są definiowane na wiele typów, w tym obszarze nazw.Aby uzyskać więcej informacji, zobacz Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

A IActivity obiektu opisuje zakończenie działalności.Inne typy w tym obszarze nazw opisu różnych typów węzłów i krawędzie, które są składnikami działalności.Różne rodzaje działań są opisane w Microsoft.VisualStudio.Uml.Actions obszaru nazw.

Interfejsy

  Interfejs Opis
Interfejs publiczny IActivity Sekwencja akcji częściowo definiuje zachowanie obiektu.Zazwyczaj stanowi część klasyfikatora.
Interfejs publiczny IActivityEdge Klasa podstawowa krawędzie (to znaczy strzałki) między dwoma węzłami w aktywności.Tokeny kontroli i obiekt może przepływać wzdłuż krawędzi w źródło do docelowego.
Interfejs publiczny IActivityFinalNode Zatrzymuje wszystkie przepływy w aktywności.Każdy wątek w działalności kończy się po odebraniu jednego tokenu ActivityFinalNode.
Interfejs publiczny IActivityGroup Zestaw węzłów i krawędzie w aktywności.Węzły i krawędzie może należeć do więcej niż jednej grupy.
Interfejs publiczny IActivityNode Punkt w przepływie działania, takie jak akcja, rozwidlenia lub węzła obiektu.
Interfejs publiczny IActivityParameterNode Węzeł obiektu nakładów lub wyników do działania.Działalność określa szczegóły akcji w innej działalności, pinów działania powinny być zgodne ActivityParameterNodes działalności.
Interfejs publiczny IControlFlow Krawędź działalność, że można przeprowadzać kontrolę tokenów.Po zakończeniu działania na końcu źródła kontroli przepływu token kontroli jest udostępniana na końcu docelowych.Umożliwia to zazwyczaj dla działania celu rozpocząć.
Interfejs publiczny IControlNode Węzeł aktywności, która koordynuje przepływów.Tokeny (wątki kontroli) nie Czekaj w węźle kontroli, ale natychmiast przechodzić.
Interfejs publiczny IDecisionNode Oddział w przepływu w aktywności.Wątek przechodzi od dane wejściowe do jednego z rezultaty.Wybór może zostać zakłócone przez strażników wychodzących łączników.
Interfejs publiczny IExecutableNode Węzeł aktywności, który wykonuje zadanie.Zadanie rozpocznie się po token (wątek kontroli) dotarła co przepływu przychodzących.
Interfejs publiczny IFinalNode Koniec przepływu w aktywności.Gdy wątek dociera do FinalNode, zakończy działanie.
Interfejs publiczny IForkNode Dzieli strumień do wielu jednoczesnych przepływów.Po odebraniu tokenu dane wejściowe, token okaże się, z każdego z produktów.
Interfejs publiczny IInitialNode Data rozpoczęcia działalności.Jeśli działanie jest wywoływane, token jest tworzony i wypływa na przepływ danych wyjściowych.
Interfejs publiczny IJoinNode Synchronizuje jednoczesnych przepływów.Token wypływa z danych wyjściowych sprzężenia, tylko wtedy, gdy spełniony jest warunek sprzężenia.Domyślnie warunek jest jest token oczekiwanie na każdy obraz wejściowy.
Interfejs publiczny IMergeNode Zgromadzono wiele przepływów alternatywnej.Token dociera do żadnych danych, okazuje się z danych wyjściowych.Scalanie nie jest używany, zsynchronizować jednoczesnych przepływów, ale zaakceptować jedną spośród kilku przepływów alternatywnej.
Interfejs publiczny IObjectFlow Krawędź działalność, że można przeprowadzać tokeny obiektu.Tokeny te mogą zawierać obiekty.W
Interfejs publiczny IObjectNode Węzeł w diagramie aktywności, który można określić typ danych przesyłanych między działaniami i można również zdefiniować filtry danych.Można buforować dane i kontroli tokenów.
Interfejs publiczny IState Stan.

Wyliczenia

  Wyliczenie Opis
Wyliczenie publiczne ExpansionKind ExpansionKind jest typem wyliczenia służy do określania, jak wiele egzekucji regionu ekspansji interakcji.
Wyliczenie publiczne ObjectNodeOrderingKind W tym artykule opisano, jak obiekty są uporządkowane w przechodzą one przez węzeł obiektu.
Wyliczenie publiczne ParameterEffectKind W tym artykule opisano efekt, którego działanie ma na jego parametry.