Share via


IMessageHandler<TMessage,TResult>.HandleAsync Method

Definition

Handles the incoming message asynchronously.

public System.Threading.Tasks.ValueTask<TResult> HandleAsync(TMessage message, Microsoft.Agents.AI.Workflows.IWorkflowContext context, System.Threading.CancellationToken cancellationToken = default);
abstract member HandleAsync : 'Message * Microsoft.Agents.AI.Workflows.IWorkflowContext * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Result>
Public Function HandleAsync (message As TMessage, context As IWorkflowContext, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TResult)

Parameters

message
TMessage

The message to handle.

context
IWorkflowContext

The execution context.

cancellationToken
CancellationToken

The CancellationToken to monitor for cancellation requests. The default is None.

Returns

ValueTask<TResult>

A task that represents the asynchronous operation.

Applies to