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