Table of Contents

Interface IMethodExecuter

Namespace
CMS.Plugin.FlowManagement.Abstractions
Assembly
CMS.Plugin.FlowManagement.Abstractions.dll

方法执行器

public interface IMethodExecuter

Properties

ExecuterDescription

执行器描述

string ExecuterDescription { get; }

Property Value

string

ExecuterName

执行器名称

string ExecuterName { get; }

Property Value

string

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)方法,并处理返回的数据项。 注意:如果未找到匹配的执行器或执行过程中没有产生任何数据项,则返回默认值。