Interfaccia IWorkflowProvider

Namespace: Microsoft.Azure. Workflows.Sdk

Fornisce definizioni di workflow per la registrazione presso l'host tramite injection di dipendenze. Implementa questa interfaccia per restituire una o più definizioni di workflow che possono essere scoperte e registrate da WorkflowProviderExtensions.

Usage

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

Restituisce le definizioni del workflow esposte dal provider per la registrazione presso l'host del workflow.

FlowDefinition[] GetWorkflows()
Name Description TIPO Required
None Questo metodo non accetta parametri. No
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)
        };
    }
}