IWorkflowProvider-Schnittstelle

Namespace: Microsoft.Azure. Workflows.Sdk

Bietet Workflow-Definitionen für die Registrierung beim Workflow-Host mittels Abhängigkeitsinjektion. Implementieren Sie diese Schnittstelle, um eine oder mehrere Workflow-Definitionen zurückzugeben, die von WorkflowProviderExtensions entdeckt und registriert werden können.

Verwendung

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)
        };
    }
}

Methodik

GetWorkflows

Gibt die vom Anbieter bereitgestellten Workflow-Definitionen für die Registrierung beim Workflow-Host zurück.

FlowDefinition[] GetWorkflows()
Name Beschreibung Typ Erforderlich
Nichts Diese Methode akzeptiert keine Parameter. 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)
        };
    }
}