Microsoft.VisualStudio.Uml.Activities - пространство имен
Деятельность описывает поток управления и информации между различными действиями, которые могут выполняться программными объектами, компьютерами или пользователями. Дополнительные сведения об моделировании деятельности в Visual Studio Ultimate см. в разделе UML-схемы деятельности: рекомендации. Дополнительные сведения об API UML см. в разделе Расширение моделей и схем UML.
Типы и свойства, определенные в этом пространстве имен, соответствуют определенным в UML-спецификации. Кроме того, для многих типов в этом пространстве имен определены методы расширения. Дополнительные сведения см. в разделе Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.
Объект IActivity, описывающий деятельностью полностью. Другие типы в этом пространстве имен описывают различные типы узлов и контуров, которые составляют действие. Различные типы действий описаны в пространство имен Microsoft.VisualStudio.Uml.Actions.
Интерфейсы
Интерфейс | Описание | |
---|---|---|
![]() |
IActivity | Последовательность действий, частично определяющая поведение объекта.Обычно является частью классификатора. |
![]() |
IActivityEdge | Базовый класс краев (то есть, стрелки) между двумя узлами в действии.Управление и токены объектов могут перетекать вдоль ребра от источника к цели. |
![]() |
IActivityFinalNode | Останавливает все потоки в действии.Каждая нить в деятельности прекращается по прибытии одного токена в ActivityFinalNode. |
![]() |
IActivityGroup | Набор узлов и ребер в деятельности.Узлы и края могут принадлежать к нескольким группам. |
![]() |
IActivityNode | Точка в потоке деятельности, такая как действие, разветвление или узел объекта. |
![]() |
IActivityParameterNode | Узел объекта для входов или выходов деятельности.Если действие определяет сведения действия в другом действии, закрепления действия должны соответствовать ActivityParameterNodes действия. |
![]() |
IControlFlow | Ребро деятельности, которое может передавать токены управления.После завершения действия в начальной точке потока управления токен управления доступен в конечной точке.Как правило, это позволяет начать целевое действие. |
![]() |
IControlNode | Узел деятельности, координирующий потоки.Токены (потоков управления) не ожидают в узле элементов управления, а непрерывно проходят через него. |
![]() |
IDecisionNode | Ветвь в потоке в деятельности.Нить проходит от ввода к одному из выводов.Выбор может быть ограничен условиями исходящих соединителей. |
![]() |
IExecutableNode | Узел деятельности, выполняющий задачу.Задача начинается после того, как токен (поток элементов управления) прибыл в каждый входящий поток. |
![]() |
IFinalNode | Конец потока в действии.Когда поток поступает в узел FinalNode, его выполнение завершается. |
![]() |
IForkNode | Разделяет поток на параллельные потоки .Когда токен прибывает во входной объект, он возникает из каждого выходного объекта. |
![]() |
IInitialNode | Начало действия.Если вызвано действие, создается токен, который возникает в исходящем потоке. |
![]() |
IJoinNode | Синхронизирует параллельные потоки.Токен получается из выходных данных соединения только тогда, когда выполняется условие соединения.По умолчанию условием является наличие ожидающего токена на каждом входе. |
![]() |
IMergeNode | Объединяет несколько альтернативных потоков.Когда токен прибывает в любой входной объект, он возникает из выходного объекта.Слияние используется не для синхронизации параллельных потоков, а для принятия одного из нескольких альтернативных потоков. |
![]() |
IObjectFlow | Ребро деятельности, которое может передавать объектные токены.Эти токены могут содержать объекты.Метод |
![]() |
IObjectNode | Узел в схеме деятельности, который может задавать тип данных, передаваемых между действиями, а также определять фильтры данных.Данные и токены управления можно буферизовать. |
![]() |
IState | Состояние. |
Перечисления
Перечисление | Описание | |
---|---|---|
![]() |
ExpansionKind | ExpansionKind — это тип перечисления, используемый для указания порядка взаимодействия нескольких выполнений области расширения. |
![]() |
ObjectNodeOrderingKind | Описывает, как объекты упорядочиваются при прохождении через узел объекта. |
![]() |
ParameterEffectKind | Описывает, как деятельность влияет на свои параметры. |