Namespace Microsoft.VisualStudio.Uml.Activities
Uma atividade descreve o fluxo de controle e as informações entre diferentes ações, que podem ser executadas pelo programa objetos, 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 UML, consulte Estendendo modelos e diagramas UML.
Os tipos e propriedades definidas neste namespace correspondem às definidas na especificação do 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.
Um IActivity objeto descreve uma atividade concluída. Os outros tipos nesse namespace descrevem os diferentes tipos de nós e bordas que são os componentes de uma atividade. Os diferentes tipos de ação descritos a Microsoft.VisualStudio.Uml.Actions namespace.
Interfaces
Interface | Descrição | |
---|---|---|
IActivity | Uma seqüência de ações que 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.Os tokens de controle e o objeto podem ser transmitida ao longo de uma borda de origem para o destino. | |
IActivityFinalNode | Interrompe todos os fluxos em 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 | 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 de uma atividade que pode transportar tokens de controle.Quando termina a 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 em um nó de controle, mas passam instantaneamente. | |
IDecisionNode | Uma ramificação em um fluxo em uma atividade.Um thread passa provenientes da entrada a um dos resultados.A escolha 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 um token chega a entrada, um token surge de cada um dos resultados. | |
IInitialNode | O início de uma atividade.Quando a atividade é chamada, um token é criado e surge no fluxo de saída. | |
IJoinNode | Sincroniza os fluxos simultâneos.Um token surge a partir da saída de uma associação somente quando a condição de associação é atendida.Por padrão, a condiçã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 de uma atividade que pode transportar tokens de objeto.Esses tokens podem conter objetos.O | |
IObjectNode | Um nó em um diagrama de atividade que possa especificar o tipo de dados enviados entre ações, e também pode definir filtros de dados.Tokens de dados e de controle 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. |