Condividi tramite


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
Interfaccia pubblica IActivity una sequenza di azioni che definisce parzialmente il comportamento di un oggetto.In genere fanno parte di un classificatore.
Interfaccia pubblica 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.
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 un set di nodi e di bordi in un'attività.I nodi e i bordi possono appartenere a un gruppo.
Interfaccia pubblica IActivityNode Un punto nel flusso di un'attività, come un'azione, un fork, o un nodo oggetto.
Interfaccia pubblica 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à.
Interfaccia pubblica 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.
Interfaccia pubblica 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.
Interfaccia pubblica 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.
Interfaccia pubblica 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.
Interfaccia pubblica IFinalNode La fine di un flusso in un'attività.Quando un thread arriva a un FinalNode, termina.
Interfaccia pubblica IForkNode suddivide i flussi simultanei più di uno sfociare in.Quando un token arriva all'input, un token emerge da ognuno degli output.
Interfaccia pubblica IInitialNode l'inizio di un'attività.Quando l'attività viene richiamata, un token viene creato e emerge sul flusso di output.
Interfaccia pubblica 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.
Interfaccia pubblica 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.
Interfaccia pubblica IObjectFlow Un bordo in un'attività che può contenere i token dell'oggetto.Questi token possono contenere oggetti.Il
Interfaccia pubblica 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.
Interfaccia pubblica IState Lo stato.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ExpansionKind ExpansionKind è un tipo di enumerazione utilizzata per specificare come più esecuzioni di un'area di espansione interagiscono.
Enumerazione pubblica ObjectNodeOrderingKind Viene descritto come gli oggetti vengono ordinati come attraverso un nodo oggetto.
Enumerazione pubblica ParameterEffectKind Viene descritto l'effetto che un'attività nei relativi parametri.