Share via


Microsoft.VisualStudio.Uml.Actions Namespace

 

An action is an element in an activity. It represents a unit of behavior, can take be described with inputs and outputs. For more information about activity modeling in Visual Studio Ultimate, see UML Activity Diagrams: Guidelines. For more information about the UML API, see Extend UML models and diagrams.

Interfaces

Interface Description
System_CAPS_pubinterface IAcceptEventAction

Waits for the occurrence of an event meeting a specified condition. If there is an incoming flow, the action waits after a thread has arrived, and the token continues after the event occurs. If there is no incoming flow, the action generates a new token for each occurrence of the event.

System_CAPS_pubinterface IAction

An operation or task that is performed by an object, person, system, business, or other actor.

System_CAPS_pubinterface ICallAction

An action that invokes behavior and receives return values.

System_CAPS_pubinterface ICallBehaviorAction

Invokes a behavior directly, without an intervening behavioral feature.

System_CAPS_pubinterface ICallOperationAction

Sends an operation call request to a specified object, where it may cause the invocation of associated behavior.

System_CAPS_pubinterface ICreateObjectAction

Creates objects.

System_CAPS_pubinterface IInputPin

Holds input values to be consumed by its Action.

System_CAPS_pubinterface IInvocationAction

Invokes an operation on an object or sends a message to a port of a component.

System_CAPS_pubinterface IOpaqueAction

An action with implementation-specific semantics.

System_CAPS_pubinterface IOutputPin

Holds output values produced by its Action.

System_CAPS_pubinterface IPin

A parameter or connection on which control and data can flow in or out of an action.

System_CAPS_pubinterface ISendSignalAction

Creates a signal or message from its inputs, and sends it to a specified target object.

Remarks

The types and properties defined in this namespace correspond to those defined in the UML Specification. In addition, extension methods are defined on many of the types in this namespace. For more information, see Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

The main type in this namespace is IAction. Most of the other types, such as ICallBehaviorAction, are refinements of IAction. The other types are and input and output pins, which derive from IPin.

Return to top