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 | |
---|---|---|
IActivity | Una secuencia de acciones que define parcialmente el comportamiento de un objeto.Normalmente forma parte de un clasificador. | |
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. | |
IActivityFinalNode | Detiene todos los flujos de una actividad.Cada subproceso de la actividad finaliza cuando un token llega a un ActivityFinalNode. | |
IActivityGroup | Conjunto de nodos y bordes de una actividad.Los nodos y los bordes pueden pertenecer a más de un grupo. | |
IActivityNode | Un punto en el flujo de una actividad, como un nodo de acción, bifurcación u objeto. | |
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. | |
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. | |
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. | |
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. | |
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. | |
IFinalNode | Final de un flujo en una actividad.Cuando un subproceso llega a FinalNode, se termina. | |
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. | |
IInitialNode | Inicio de una actividad.Cuando se invoca la actividad, se crea un token y emerge en el flujo de salida. | |
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. | |
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. | |
IObjectFlow | Borde de una actividad que puede contener tokens de objeto.Estos tokens pueden contener objetos.El | |
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. | |
IState | Un estado. |
Enumeraciones
Enumeración | Descripción | |
---|---|---|
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. | |
ObjectNodeOrderingKind | Describe cómo se ordenan los objetos al pasar por un nodo de objeto. | |
ParameterEffectKind | Describe el efecto que tiene una actividad en sus parámetros. |