Compartir a través de


Microsoft.VisualStudio.Uml.Activities (Espacio de nombres)

Una actividad describe el flujo de control e información entre distintas acciones, que pueden ejecutar los objetos, equipos o usuarios del programa.Para obtener más información sobre el modelo de la actividad en Visual Studio Ultimate, vea Diagramas de actividades UML: Instrucciones.Para obtener más información acerca de la UML API, vea Ampliar modelos y diagramas UML.

Las propiedades y los tipos definidos en este espacio de nombres se corresponden con los definidos en la especificación de UML.Además, los métodos de extensión se definen en muchos de los tipos de este espacio de nombres.Para obtener más información, vea Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Un objeto IActivity describe una actividad completa.El resto de tipos de este espacio de nombres describen los distintos tipos de nodos y bordes componentes de una actividad.Los distintos tipos de acciones se describen en el espacio de nombres Microsoft.VisualStudio.Uml.Actions.

Interfaces

  Interfaz Descripción
Interfaz pública IActivity Una secuencia de acciones que define parcialmente el comportamiento de un objeto.Normalmente forma parte de un clasificador.
Interfaz pública IActivityEdge Clase base de los bordes (es decir, flechas) entre dos nodos de una actividad.Los tokens de control y objeto pueden fluir a lo largo de un borde desde el origen al destino.
Interfaz pública IActivityFinalNode Detiene todos los flujos de una actividad.Cada subproceso de la actividad finaliza cuando un token llega a un ActivityFinalNode.
Interfaz pública IActivityGroup Conjunto de nodos y bordes de una actividad.Los nodos y los bordes pueden pertenecer a más de un grupo.
Interfaz pública IActivityNode Un punto en el flujo de una actividad, como un nodo de acción, bifurcación u objeto.
Interfaz pública IActivityParameterNode Nodo de objeto de entrada o salida en una actividad.Si la actividad define los detalles de una acción en otra actividad, los terminales de acciones deben coincidir con el ActivityParameterNodes de la actividad.
Interfaz pública IControlFlow Borde de una actividad que puede contener tokens de control.Cuando finaliza la actividad en el extremo de origen de un flujo de control, se pone a disposición un token de control en el extremo de destino.Normalmente esto habilita la actividad de destino para comenzar.
Interfaz pública IControlNode Un nodo de actividad que coordina flujos.Los tokens (subprocesos del control) no esperan en un nodo del control, sino que pasan al instante.
Interfaz pública IDecisionNode Bifurcación en un flujo de una actividad.Un subproceso pasa de la entrada a una de las salidas.La opción se puede restringir usando Restricciones en los conectores de salida.
Interfaz pública IExecutableNode Un nodo de actividad que realiza una tarea.La tarea comienza después de que llegue un token (subproceso de control) a cada flujo de entrada.
Interfaz pública IFinalNode Final de un flujo en una actividad.Cuando un subproceso llega a FinalNode, se termina.
Interfaz pública IForkNode Divide un flujo en varios flujos simultáneos.Cuando un token llega a la entrada, un token emerge de cada una de las salidas.
Interfaz pública IInitialNode Inicio de una actividad.Cuando se invoca la actividad, se crea un token y emerge en el flujo de salida.
Interfaz pública IJoinNode Sincroniza flujos simultáneos.Un token emerge de la salida de un elemento Join sólo cuando se cumple la condición de combinación.De forma predeterminada, la condición es que hay un token esperando en cada entrada.
Interfaz pública IMergeNode Reúne varios flujos alternativos.Cuando un token llega cualquier entrada, emerge de la salida.Una combinación no se utiliza para sincronizar flujos simultáneos, sino para aceptar uno de varios flujos alternativos.
Interfaz pública IObjectFlow Borde de una actividad que puede contener tokens de objeto.Estos tokens pueden contener objetos.El
Interfaz pública IObjectNode Un nodo en un diagrama de actividades que puede especificar el tipo de datos enviados entre acciones, y también puede definir filtros de datos.Los tokens de datos y de control se pueden almacenar en búfer.
Interfaz pública IState Un estado.

Enumeraciones

  Enumeración Descripción
Enumeración pública ExpansionKind ExpansionKind es un tipo de enumeración que se utiliza para especificar cómo interactúan varias ejecuciones de una región de expansión.
Enumeración pública ObjectNodeOrderingKind Describe cómo se ordenan los objetos al pasar por un nodo de objeto.
Enumeración pública ParameterEffectKind Describe el efecto que tiene una actividad en sus parámetros.