IWorkflowProvider 接口

命名空间:Microsoft.Azure。Workflows.Sdk

通过依赖注入向工作流主机提供注册的工作流程定义。 实现该接口以返回一个或多个工作流定义,这些定义可被 WorkflowProviderExtensions 发现并注册。

用法

public class MyWorkflowProvider : IWorkflowProvider
{
    public FlowDefinition[] GetWorkflows()
    {
        var trigger = WorkflowTriggers.BuiltIn.CreateHttpTrigger();
        trigger.Then(WorkflowActions.BuiltIn.Response().WithName("Reply"));
        
        return new[]
        {
            WorkflowFactory.CreateStatefulWorkflow("MyWorkflow", trigger)
        };
    }
}

Methods

GetWorkflows

返回由提供者公开的工作流程定义,以便向工作流主机注册。

FlowDefinition[] GetWorkflows()
名称 说明 类型 必需
None 该方法不接受参数。
public class MyWorkflowProvider : IWorkflowProvider
{
    public FlowDefinition[] GetWorkflows()
    {
        var trigger = WorkflowTriggers.BuiltIn.CreateHttpTrigger();
        trigger.Then(WorkflowActions.BuiltIn.Response().WithName("Reply"));
        
        return new[]
        {
            WorkflowFactory.CreateStatefulWorkflow("MyWorkflow", trigger)
        };
    }
}