Spazio dei nomi Microsoft.VisualStudio.Uml.Activities
Un'attività viene descritto il flusso di controllo e delle informazioni tra le azioni diverse, che possono essere eseguite dagli oggetti, i computer, o dagli utenti di programma.Per ulteriori informazioni sull'attività che modella in Visual Studio Ultimate, vedere Diagrammi di attività UML: linee guida.Per ulteriori informazioni sulle API UML, vedere Estensione di modelli e diagrammi UML.
I tipi e le proprietà definiti nello spazio dei nomi corrispondono a quelli definiti nella specifica UML.Inoltre, i metodi di estensione definiti in molti dei tipi nello spazio dei nomi.Per ulteriori informazioni, vedere Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.
In IActivity l'oggetto viene descritta un'attività completa.L'altro tipo in questo spazio dei nomi vengono descritti i diversi tipi di nodi e i bordi che siano i costitutivi di un'attività.Tipi diversi di operazioni sono descritti in Microsoft.VisualStudio.Uml.Actions spazio dei nomi.
Interfacce
Interfaccia | Descrizione | |
---|---|---|
IActivity | una sequenza di azioni che definisce parzialmente il comportamento di un oggetto.In genere fanno parte di un classificatore. | |
IActivityEdge | La classe base di bordi ovvero frecce) tra due nodi in un'attività.Controllare i token dell'oggetto possono passare lungo il bordo dell'origine nella destinazione. | |
IActivityFinalNode | interrompe tutti i flussi in un'attività.Ogni thread nell'attività termina quando un token arriva a un ActivityFinalNode. | |
IActivityGroup | un set di nodi e di bordi in un'attività.I nodi e i bordi possono appartenere a un gruppo. | |
IActivityNode | Un punto nel flusso di un'attività, come un'azione, un fork, o un nodo oggetto. | |
IActivityParameterNode | Un nodo oggetto per input o output a un'attività.Se l'attività definisce il dettaglio di un'azione in un'altra attività, pin di azione deve corrispondere al ActivityParameterNodes dell'attività. | |
IControlFlow | Un bordo in un'attività che può contenere i token del controllo.Quando l'attività all'entità finale di origine di un flusso di controllo completa, un token del controllo viene reso disponibile all'entità finale di destinazione.In genere questo consente all'attività di destinazione per avviare la. | |
IControlNode | un nodo di attività che coordina i flussi.I token (thread del controllo) non attesa in un nodo del controllo, ma passare immediatamente tramite. | |
IDecisionNode | un ramo in un flusso in un'attività.Un thread passa da a uno degli output.La scelta può essere vincolata da guard nei connettori in uscita. | |
IExecutableNode | un nodo di attività che esegue un'attività.L'attività inizia dopo che un token (thread del controllo) arriva a ogni flusso in ingresso. | |
IFinalNode | La fine di un flusso in un'attività.Quando un thread arriva a un FinalNode, termina. | |
IForkNode | suddivide i flussi simultanei più di uno sfociare in.Quando un token arriva all'input, un token emerge da ognuno degli output. | |
IInitialNode | l'inizio di un'attività.Quando l'attività viene richiamata, un token viene creato e emerge sul flusso di output. | |
IJoinNode | sincronizza i flussi simultanei.Un token emerge l'output di un join solo quando lo stato di join viene soddisfatto.Per impostazione predefinita, la condizione è che esiste un token in attesa su ogni input. | |
IMergeNode | Raggruppa i flussi di alternativa multipli.Quando un token arriva a qualsiasi input, bubbling dall'output.Un'unione non viene utilizzata per sincronizzare i flussi simultanei ma per accettare uno tra diversi flussi alternativi. | |
IObjectFlow | Un bordo in un'attività che può contenere i token dell'oggetto.Questi token possono contenere oggetti.Il | |
IObjectNode | Un nodo in un diagramma di attività che è possibile specificare il tipo di dati inviati tra le azioni e anche possibile definire i filtri di dati.I token del controllo e di dati possono essere memorizzati nel buffer. | |
IState | Lo stato. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
ExpansionKind | ExpansionKind è un tipo di enumerazione utilizzata per specificare come più esecuzioni di un'area di espansione interagiscono. | |
ObjectNodeOrderingKind | Viene descritto come gli oggetti vengono ordinati come attraverso un nodo oggetto. | |
ParameterEffectKind | Viene descritto l'effetto che un'attività nei relativi parametri. |