Namespace Microsoft.VisualStudio.Uml.Interactions

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

Para obter mais informações sobre como usar os tipos neste namespace, consulte Como: Editar os diagramas de seqüência usando a API de UML. Para obter mais informações sobre a API de UML, consulte Diagramas e modelos UML estendendo.

Para obter mais informações sobre as interações em Visual Studio Ultimate, consulte Diagramas de seqüência UML: Referência e Diagramas de seqüência UML: Diretrizes.

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.

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, por exemplo, um conjunto de alternativas em uma interação.
Interface pública IConsiderIgnoreFragment Um fragmento tem um 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 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 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 da 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 a linhas de vida que estão cobertas pelo fragmento combinado.
Interface pública IInteractionFragment Um elemento de uma interação, como, por exemplo, início de um 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 seu 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 de uma linha de vida no qual uma mensagem ou evento é enviado ou recebido.
Interface pública IOccurrenceSpecification Representa um ponto importante em um diagrama de interação.
Interface pública IOperandOccurrenceSpecification Uma especificação de 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 é invocada.
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 operandos de uma 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.