Action
¶
Actions are small operations that Kanzi executes when the trigger event that contains that action occurs and the trigger conditions are met. Action is the base class for actions. For example, if you want to perform a simple operation, such as set a value of a property, you can use a trigger with the SetPropertyAction action.
Kanzi provides a number of built-in action classes, such as SetPropertyAction that you can use to set the value of a property of a target node, and DispatchMessageAction that you can use to dispatch a message of specified type to a specified target. However, Kanzi also enables you to define your own actions by deriving from the Action class.
When you want to create an action that receives arguments of its triggering message or properties of a node, derive that action from the ForwardingAction class, which provides generic functionality for this purpose.
You can delay the invocation of an action by the amount of time that you set in the DelayProperty.
Inherits properties and message types from ActionMetadata.