Namespace Microsoft.VisualStudio.Uml.Activities
Uma atividade descreve o fluxo de controle e de informações entre diferentes ações, que pode ser executado por objetos de programa, computadores ou pessoas. Para obter mais informações sobre a atividade de modelagem em Visual Studio Ultimate, consulte Diagramas de atividade UML: Diretrizes. Para obter mais informações sobre a API de UML, consulte Diagramas e modelos UML estendendo.
Os tipos e as propriedades definidas neste namespace correspondem àqueles definidos na especificação UML. Além disso, os métodos de extensão são definidos em muitos dos tipos neste namespace. Para obter mais informações, consulte Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.
A IActivity objeto descreve uma atividade concluída. Outros tipos neste namespace descrevem os diferentes tipos de nós e bordas são os constituintes de uma atividade. Os diferentes tipos de ação são descritos na Microsoft.VisualStudio.Uml.Actions namespace.
Interfaces
Interface | Descrição | |
---|---|---|
IActivity | Uma seqüência de ações parcialmente define o comportamento de um objeto.Geralmente, faz parte de um classificador. | |
IActivityEdge | A classe base das bordas (ou seja, setas) entre dois nós em uma atividade.Tokens de controle e o objeto podem ser transmitida ao longo de uma borda de origem para o destino. | |
IActivityFinalNode | Interrompe todos os fluxos de uma atividade.Todos os threads na atividade termina quando um token chega em um ActivityFinalNode. | |
IActivityGroup | Um conjunto de nós e bordas em uma atividade.Nós e bordas podem pertencer a mais de um grupo. | |
IActivityNode | Um ponto no fluxo de uma atividade, como, por exemplo, uma ação, bifurcação ou nó de objeto. | |
IActivityParameterNode | Um nó de objeto para entradas ou saídas para uma atividade.Se a atividade define o detalhe de uma ação em outra atividade, os pinos da ação devem corresponder a ActivityParameterNodes da atividade. | |
IControlFlow | Uma borda em uma atividade que pode executar os tokens de controle.Quando termina de atividade na extremidade de origem de um fluxo de controle, um token de controle é disponibilizado no final de destino.Normalmente, isso permite que a atividade de destino começar. | |
IControlNode | Um nó de atividade que coordena fluxos.Tokens (threads de controle) não esperam um nó de controle, mas passam instantaneamente. | |
IDecisionNode | Uma ramificação em um fluxo em uma atividade.Um segmento passa a entrada, um dos resultados.A opção pode ser restrita por guardas nos conectores de saída. | |
IExecutableNode | Um nó de atividade que executa uma tarefa.A tarefa começa depois que um token (controle de segmento) chegou em cada fluxo de entrada. | |
IFinalNode | O final de um fluxo em uma atividade.Quando um thread chega em um FinalNode, ele encerra. | |
IForkNode | Divide um fluxo em vários fluxos simultâneos.Quando chega a um token de entrada, um token surge de cada um dos resultados. | |
IInitialNode | O início de uma atividade.Quando a atividade é invocada, um token é criado e surge no fluxo de saída. | |
IJoinNode | Sincroniza os fluxos simultâneos.Um token surge da saída de uma associação somente quando a condição de associação é atendida.Por padrão, a condição é o que há um token aguardando cada entrada. | |
IMergeNode | Reúne vários fluxos alternativos.Quando um token chega em qualquer entrada, ele surge da saída.Uma mala direta não é usada para sincronizar os fluxos simultâneos, mas para aceitar uma dentre várias fluxos alternativos. | |
IObjectFlow | Uma borda em uma atividade que pode executar os tokens de objeto.Esses tokens podem conter objetos.O | |
IObjectNode | Um nó em um diagrama de atividade que pode especificar o tipo de dados enviados entre ações e também pode definir filtros de dados.Tokens de controle e dados podem ser armazenados em buffer. | |
IState | Um estado. |
Enumerações
Enumeração | Descrição | |
---|---|---|
ExpansionKind | ExpansionKind é um tipo de enumeração usado para especificar como várias execuções de uma região de expansão interagem. | |
ObjectNodeOrderingKind | Descreve como os objetos são ordenados quando eles passam pelo nó de objeto. | |
ParameterEffectKind | Descreve o efeito de que uma atividade possui em seus parâmetros. |