Partilhar via


Namespace Microsoft.VisualStudio.Uml.Interactions

Interações, que aparecem em diagramas de sequência, podem ser usadas para representar chamadas de função entre objetos de programa, protocolos de mensagens entre aplicativos ou computadores, as interações entre usuários e sistemas, ou outras sequências de interação.

Para obter mais informações sobre como usar os tipos nesse namespace, consulte Como editar diagramas de sequência usando a API UML. Para obter mais informações sobre a API UML, consulte Estendendo modelos e diagramas UML.

Para obter mais informações sobre as interações nos Visual Studio Ultimate, consulte Diagramas de sequência UML: referência e Diagramas de sequência UML: diretrizes.

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.

Interfaces

  Interface Descrição
Interface pública IActionExecutionSpecification Representa a execução de uma ação especificada.
Interface pública IBehaviorExecutionSpecification A execução de um comportamento especificado.
Interface pública ICombinedFragment Uma coleção de fragmentos, como um conjunto de alternativas em uma interação.
Interface pública IConsiderIgnoreFragment Um fragmento que tenha uma InteractionOperator de considerar ou ignorar.Esse tipo de fragmento requer uma lista de mensagens que devem ser excluídos ou incluídos.
Interface pública IExecutionEvent Um evento no início ou no final de uma ocorrência de execução.
Interface pública IExecutionOccurrenceSpecification Especifica a posição em uma linha de vida do início ou no final de uma ocorrência de execução.
Interface pública IExecutionSpecification Representa a execução de um comportamento de uma linha de vida.Ele aparece em um diagrama de seqüência como um retângulo sombreado na linha de vida.
Interface pública IInteraction Uma definição de comportamento que se concentra na troca de informações entre objetos observável.
Interface pública IInteractionConstraint Protege um operando em um CombinedFragment.As variáveis usadas devem ser global ou pertencente às linhas de vida que estão cobertas pelo fragmento combinado.
Interface pública IInteractionFragment Um elemento de uma interação, como, por exemplo, um início de mensagem ou end, uma especificação de execução ou um fragmento combinado.
Interface pública IInteractionOperand Uma parte de um CombinedFragment. Um CombinedFragment pode ter um ou mais InteractionOperands, dependendo do InteractionOperator.
Interface pública IInteractionUse Representa uma parte de uma seqüência que é definida em outra interação ou uma seqüência de interações que o usuário deseja definir em detalhes.
Interface pública ILifeline Um participante em uma interação da qual as mensagens podem ser enviadas e recebidas.
Interface pública IMessage Uma comunicação entre linhas de vida em uma interação.
Interface pública IMessageEnd Representa o ponto em cada extremidade de uma mensagem.Pode ser vinculado a uma linha de vida ou um LostFoundTarget.
Interface pública IMessageOccurrenceSpecification Um ponto em uma linha de vida no qual uma mensagem ou evento é enviado ou recebido.
Interface pública IOccurrenceSpecification Representa um ponto significativo em um diagrama de interação.
Interface pública IOperandOccurrenceSpecification Uma especificação da ocorrência que representa o início ou fim de um operando de interação
Interface pública IReceiveOperationEvent Especifica que o objeto de contexto aguarda para uma operação específica a ser invocado.
Interface pública IReceiveSignalEvent Especifica que a interação aguarda para receber um sinal.
Interface pública ISendOperationEvent Especifica que uma operação é chamada.
Interface pública ISendSignalEvent Especifica que um sinal é enviado, por exemplo para outro processo ou sistema.

Enumerações

  Enumeração Descrição
Enumeração pública InteractionOperatorKind Descreve como os operandos de um CombinedFragment devem ser combinadas.
Enumeração pública MessageKind Descreve uma mensagem em uma interação.
Enumeração pública MessageSort Descreve as características de uma mensagem em uma interação.