Namespace Microsoft.VisualStudio.Uml.Actions

Uma ação é um elemento em uma atividade. Ele representa uma unidade de comportamento, pode levar ser descrito com entradas e saídas. 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.

O tipo de principal neste namespace é IAction. A maioria do outro tipos, como ICallBehaviorAction, são os refinamentos de IAction. Os outros tipos de pinos são e entrada e saída que derivam de IPin.

Interfaces

  Interface Descrição
Interface pública IAcceptEventAction Aguarda a ocorrência de um evento que atenda a uma condição especificada.Se houver um fluxo de entrada, a ação espera após um segmento chegou e o token continua depois que o evento ocorre.Se não houver nenhum fluxo de entrada, a ação gera um novo token para cada ocorrência do evento.
Interface pública IAction Uma operação ou a tarefa é executada por um objeto, pessoa, sistema, comercial ou outro ator.
Interface pública ICallAction Uma ação que invoca o comportamento e recebe os valores de retorno.
Interface pública ICallBehaviorAction Invoca um comportamento diretamente, sem um recurso comportamental interveniente.
Interface pública ICallOperationAction Envia uma solicitação de chamada de operação a um objeto especificado, onde ele pode causar a invocação do comportamento associado.
Interface pública ICreateObjectAction Cria objetos.
Interface pública IInputPin Suspensões de valores para serem consumidos por sua ação de entrada.
Interface pública IInvocationAction Invoca uma operação em um objeto ou envia uma mensagem para uma porta de um componente.
Interface pública IOpaqueAction Uma ação com a semântica específica da implementação.
Interface pública IOutputPin Mantém os valores gerados por sua ação de saída.
Interface pública IPin Uma conexão na qual controle e dados podem fluir em ou fora de uma ação ou parâmetro.
Interface pública ISendSignalAction Cria uma mensagem ou um sinal de suas entradas e envia para um objeto de destino especificado.