PseudostateKind Enumeration
Indicates the meaning of a node of a state chart.
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
| Member name | Description | |
|---|---|---|
| Choice | Splits a transition into multiple paths, only one of which is taken on each occasion. | |
| DeepHistory | A node indicating that the parent composite state resumes the substate it was in on most recent exit. At most one arrow can emerge to point to the default initial state, used when this composite state has not been entered before. | |
| EntryPoint | Where control enters a state machine or composite state. | |
| ExitPoint | Where control leaves a state machine or composite state. | |
| Fork | Splits an incoming transition into two or more transitions terminating on vertices in different regions of a composite state. | |
| Initial | An arrow from this node points to the first state, on entry to the state chart or parent state. | |
| Join | Merges several transitions emanating from source vertices in different regions of a composite state. | |
| Junction | Used in conjunction with guards to split and/or merge transitions. | |
| ShallowHistory | A node indicating that the parent composite state resumes the substate it was in on most recent exit, but not any deeper substate. At most one arrow can emerge to point to the default initial state, used when this composite state has not been entered before. | |
| Terminate | The state machine (including all threads) terminates if control enters this pseudostate. The object executing the state machine is destroyed. |
Note |
|---|
The methods defined on this type are extension methods. To use the methods, you must add a project reference to the .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll, and you must include the directive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; in your code. |
