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 | |
---|---|---|
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, por exemplo, um conjunto de alternativas em uma interação. | |
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. | |
IExecutionEvent | Um evento no início ou final de uma ocorrência de execução. | |
IExecutionOccurrenceSpecification | Especifica a posição em uma linha de vida do início ou 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 da 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 a linhas de vida que estão cobertas pelo fragmento combinado. | |
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. | |
IInteractionOperand | Uma parte de um CombinedFragment.Um CombinedFragment pode ter um ou mais InteractionOperands, dependendo do seu 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 de uma linha de vida no qual uma mensagem ou evento é enviado ou recebido. | |
IOccurrenceSpecification | Representa um ponto importante em um diagrama de interação. | |
IOperandOccurrenceSpecification | Uma especificação de 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 é invocada. | |
ISendSignalEvent | Especifica que um sinal é enviado, por exemplo para outro processo ou sistema. |
Enumerações
Enumeração | Descrição | |
---|---|---|
InteractionOperatorKind | Descreve como operandos de uma CombinedFragment devem ser combinadas. | |
MessageKind | Descreve uma mensagem em uma interação. | |
MessageSort | Descreve as características de uma mensagem em uma interação. |