TransitionKind Enumeration

 

Indicates to what extent the transition affects the state.

Namespace:   Microsoft.VisualStudio.Uml.StateMachines
Assembly:  Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)

[CLSCompliantAttribute(true)]
public enum class TransitionKind

Member nameDescription
External

The transition, if triggered, will exit the composite (source) state.

Internal

The transition, if triggered, occurs without exiting or entering the source state. Thus, it does not cause a state change. This means that the entry or exit condition of the source state will not be invoked. An internal transition can be taken even if the state machine is in one or more regions nested within this state.

Local

The transition, if triggered, will not exit the composite (source) state, but it will apply to any state within the composite state, and these will be exited and entered.

System_CAPS_noteNote

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.

Return to top
Show: