Table of Contents

Class TaskOrchestration

Namespace
DurableTask.Core
Assembly
DurableTask.Core.dll

Base class for TaskOrchestration User activity should almost always derive from either TaskOrchestration<TResult, TInput> or TaskOrchestration<TResult, TInput, TEvent, TStatus>

public abstract class TaskOrchestration
Inheritance
TaskOrchestration
Derived
Inherited Members

Constructors

TaskOrchestration()

protected TaskOrchestration()

Methods

Execute(OrchestrationContext, string)

Abstract method for executing an orchestration based on the context and serialized input

public abstract Task<string> Execute(OrchestrationContext context, string input)

Parameters

context OrchestrationContext

The orchestration context

input string

The serialized input

Returns

Task<string>

Serialized output from the execution

GetStatus()

Gets the current status of the orchestration

public abstract string GetStatus()

Returns

string

The status

RaiseEvent(OrchestrationContext, string, string)

Abstract method for raising an event in the orchestration

public abstract void RaiseEvent(OrchestrationContext context, string name, string input)

Parameters

context OrchestrationContext

The orchestration context

name string

Name for this event to be passed to the OnEvent handler

input string

The serialized input