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 Extending UML Models and Diagrams.

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.

Interfaces

  Interface Description
Public interface 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.
Public interface IAction An operation or task that is performed by an object, person, system, business, or other actor.
Public interface ICallAction An action that invokes behavior and receives return values.
Public interface ICallBehaviorAction Invokes a behavior directly, without an intervening behavioral feature.
Public interface ICallOperationAction Sends an operation call request to a specified object, where it may cause the invocation of associated behavior.
Public interface ICreateObjectAction Creates objects.
Public interface IInputPin Holds input values to be consumed by its Action.
Public interface IInvocationAction Invokes an operation on an object or sends a message to a port of a component.
Public interface IOpaqueAction An action with implementation-specific semantics.
Public interface IOutputPin Holds output values produced by its Action.
Public interface IPin A parameter or connection on which control and data can flow in or out of an action.
Public interface ISendSignalAction Creates a signal or message from its inputs, and sends it to a specified target object.