Interface IMethodExecuter
- Namespace
- CMS.Plugin.FlowManagement.Abstractions
- Assembly
- CMS.Plugin.FlowManagement.Abstractions.dll
方法执行器
public interface IMethodExecuter
Properties
ExecuterDescription
执行器描述
string ExecuterDescription { get; }
Property Value
ExecuterName
执行器名称
string ExecuterName { get; }
Property Value
Methods
Execute(ProcessflowEventArgs)
执行指定的方法执行器。
Task<Dictionary<string, object>> Execute(ProcessflowEventArgs args)
Parameters
args
ProcessflowEventArgs包含流程事件参数的SYC.Flow.Kernel.ProcessflowEventArgs对象,用于传递给方法执行器。
Returns
- Task<Dictionary<string, object>>
返回一个Task<Dictionary<string,object>>,表示异步操作的结果。该字典可能包含由执行器产生的数据项。
Remarks
本方法通过服务提供者查找并调用与MethodCallActivity.ExecuterName匹配的IMethodExecuter实现。 如果找到了匹配的执行器,则调用其Execute(ProcessflowEventArgs)方法,并处理返回的数据项。 注意:如果未找到匹配的执行器或执行过程中没有产生任何数据项,则返回默认值。