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 | |
---|---|---|
IActionExecutionSpecification | Representa a execução de uma ação especificada. | |
IBehaviorExecutionSpecification | A execução de um comportamento especificado. | |
ICombinedFragment | Uma coleção de fragmentos, como um conjunto de alternativas em uma interação. | |
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. | |
IExecutionEvent | Um evento no início ou no final de uma ocorrência de execução. | |
IExecutionOccurrenceSpecification | Especifica a posição em uma linha de vida do início ou no final de uma ocorrência de execução. | |
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. | |
IInteraction | Uma definição de comportamento que se concentra na troca de informações entre objetos observável. | |
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. | |
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. | |
IInteractionOperand | Uma parte de um CombinedFragment. Um CombinedFragment pode ter um ou mais InteractionOperands, dependendo do InteractionOperator. | |
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. | |
ILifeline | Um participante em uma interação da qual as mensagens podem ser enviadas e recebidas. | |
IMessage | Uma comunicação entre linhas de vida em uma interação. | |
IMessageEnd | Representa o ponto em cada extremidade de uma mensagem.Pode ser vinculado a uma linha de vida ou um LostFoundTarget. | |
IMessageOccurrenceSpecification | Um ponto em uma linha de vida no qual uma mensagem ou evento é enviado ou recebido. | |
IOccurrenceSpecification | Representa um ponto significativo em um diagrama de interação. | |
IOperandOccurrenceSpecification | Uma especificação da ocorrência que representa o início ou fim de um operando de interação | |
IReceiveOperationEvent | Especifica que o objeto de contexto aguarda para uma operação específica a ser invocado. | |
IReceiveSignalEvent | Especifica que a interação aguarda para receber um sinal. | |
ISendOperationEvent | Especifica que uma operação é chamada. | |
ISendSignalEvent | Especifica que um sinal é enviado, por exemplo para outro processo ou sistema. |
Enumerações
Enumeração | Descrição | |
---|---|---|
InteractionOperatorKind | Descreve como os operandos de um CombinedFragment devem ser combinadas. | |
MessageKind | Descreve uma mensagem em uma interação. | |
MessageSort | Descreve as características de uma mensagem em uma interação. |