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 | Описывает, как деятельность влияет на свои параметры. |