Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Uml.Activities

Un'attività descrive il flusso di controllo e le informazioni tra le azioni diverse, che possono essere eseguite dagli oggetti, i computer o dagli utenti del programma. Per ulteriori informazioni sulla creazione di modelli di attività Visual Studio Ultimate, vedere Diagrammi di attività UML: linee guida. Per ulteriori informazioni sulle API UML, vedere Estensione di modelli e diagrammi UML.

Le proprietà e i tipi definiti in questo spazio dei nomi corrispondono a quelli definiti nella specifica UML. Inoltre in molti dei tipi di questo spazio dei nomi sono definiti metodi di estensione. Per ulteriori informazioni, vedere Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Oggetto IActivity che descrive un'attività completa. Gli altri tipi in questo spazio dei nomi vengono descritti nei diversi tipi di nodi ed edge che costituiscono un'attività. I diversi tipi di azione sono descritti nello spazio dei nomi Microsoft.VisualStudio.Uml.Actions.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IActivity Sequenza di azioni che definisce parzialmente il comportamento di un oggetto.In genere fanno parte di un classificatore.
Interfaccia pubblica IActivityEdge La classe di base dei bordi (ovvero frecce) tra due nodi in un'attività.I token dell'oggetto e del controllo possono propagarsi lungo il bordo dall'origine alla destinazione.
Interfaccia pubblica IActivityFinalNode Interrompe tutti i flussi in un'attività.Ogni thread nell'attività termina quando un token arriva a un ActivityFinalNode.
Interfaccia pubblica IActivityGroup Set di nodi e bordi in un'attività.I nodi e i bordi possono appartenere a più di un gruppo.
Interfaccia pubblica IActivityNode Punto nel flusso di un'attività, ad esempio un nodo Azione, Fork o Oggetto.
Interfaccia pubblica IActivityParameterNode Nodo oggetto per gli input o gli output di un'attività.Se l'attività assegna il dettaglio di un'azione in un'altra attività, i pin dell'azione devono corrispondere ai ActivityParameterNodes dell'attività.
Interfaccia pubblica IControlFlow Un bordo in un'attività che può portare i token del controllo.Quando l'attività alla fine dell'origine di un flusso di controllo viene completata, un token di controllo viene reso disponibile nell'entità finale di destinazione.In genere questo consente l'avvio dell'attività di destinazione.
Interfaccia pubblica IControlNode Nodo di attività che coordina i flussi.I token (thread del controllo) non attendono in un nodo del controllo, ma passano istantaneamente attraverso quest'ultimo.
Interfaccia pubblica IDecisionNode Ramo in un flusso di un'attività.Un thread passa dall'input a uno degli output.La scelta può essere limitata dagli elementi guard sui connettori in uscita.
Interfaccia pubblica IExecutableNode Nodo di attività che esegue un'attività.L'attività inizia dopo che un token (thread del controllo) è arrivato a ogni flusso in ingresso.
Interfaccia pubblica IFinalNode La fine di in un flusso in un'attività.Quando un thread arriva a un FinalNode, termina.
Interfaccia pubblica IForkNode Suddivide un flusso in più flussi simultanei.Quando un token arriva all'input, emerge un token da ciascun output.
Interfaccia pubblica IInitialNode L'avvio di un'attività.Quando l'attività viene richiamata, viene creato un token che emerge sul flusso di output.
Interfaccia pubblica IJoinNode Sincronizza i flussi simultanei.Un token emerge dall'output di un join solo quando la condizione di join viene soddisfatta.Per impostazione predefinita, la condizione è che esiste un token in attesa di ogni input.
Interfaccia pubblica IMergeNode Raggruppa più flussi alternativi.Quando un token arriva a qualsiasi input emerge dall'output.Un'unione non viene utilizzata per sincronizzare i flussi simultanei ma per accettare uno tra diversi flussi alternativi.
Interfaccia pubblica IObjectFlow Un bordo in un'attività che può portare i token di oggetto.Questi token possono contenere oggetti.L'attributo
Interfaccia pubblica IObjectNode Nodo in un diagramma attività che può specificare il tipo di dati inviati tra le azioni e può inoltre definire i filtri dei dati.I token di controllo e di dati possono essere memorizzati nel buffer.
Interfaccia pubblica IState Stato.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ExpansionKind ExpansionKind è un tipo di enumerazione utilizzato per specificare come interagiscono più esecuzioni di un'area di espansione.
Enumerazione pubblica ObjectNodeOrderingKind Descrive il modo in cui gli oggetti vengono ordinati man mano che passano attraverso un nodo oggetto.
Enumerazione pubblica ParameterEffectKind Descrive l'impatto che un'attività ha sui relativi parametri.