Table of Contents

Class TaskActivity

Namespace
DurableTask.Core
Assembly
DurableTask.Core.dll

Base class for TaskActivity. User activity should almost always derive from either TypedTaskActivity <TInput, TResult> or TaskActivity<TInput, TResult>

public abstract class TaskActivity
Inheritance
TaskActivity
Derived
Inherited Members

Constructors

TaskActivity()

protected TaskActivity()

Methods

Run(TaskContext, string)

Abstract method for executing a task activity synchronously

public abstract string Run(TaskContext context, string input)

Parameters

context TaskContext

The task context

input string

The serialized input

Returns

string

Serialized output from the execution

RunAsync(TaskContext, string)

Virtual method for executing a task activity asynchronously

public virtual Task<string> RunAsync(TaskContext context, string input)

Parameters

context TaskContext

The task context

input string

The serialized input

Returns

Task<string>

Serialized output from the execution