Table of Contents

Delegate AgentCallbackHandler

Namespace
Microsoft.Agents.Builder
Assembly
Microsoft.Agents.Builder.dll

The callback delegate for application code.

public delegate Task AgentCallbackHandler(ITurnContext turnContext, CancellationToken cancellationToken)

Parameters

turnContext ITurnContext

The turn context.

cancellationToken CancellationToken

The task cancellation token.

Returns

Task
The callback delegate for application code.

Constructors

AgentCallbackHandler(object, nint)

public AgentCallbackHandler(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ITurnContext, CancellationToken, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ITurnContext turnContext, CancellationToken cancellationToken, AsyncCallback callback, object @object)

Parameters

turnContext ITurnContext
cancellationToken CancellationToken
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual Task EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

Task

Invoke(ITurnContext, CancellationToken)

public virtual Task Invoke(ITurnContext turnContext, CancellationToken cancellationToken)

Parameters

turnContext ITurnContext
cancellationToken CancellationToken

Returns

Task

See Also