Table of Contents

Delegate DeleteActivityHandler

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

A method that can participate in delete activity events for the current turn.

public delegate Task DeleteActivityHandler(ITurnContext turnContext, ConversationReference reference, Func<Task> next)

Parameters

turnContext ITurnContext

The context object for the turn.

reference ConversationReference

The conversation containing the activity.

next Func<Task>

The delegate to call to continue event processing.

Returns

Task

A task that represents the work queued to execute.

Remarks

A handler calls the next delegate to pass control to the next registered handler. If a handler doesn’t call the next delegate, the adapter does not call any of the subsequent handlers and does not delete the activity.

The conversation reference's Microsoft.Agents.Core.Models.ConversationReference.ActivityId indicates the activity in the conversation to replace.

Constructors

DeleteActivityHandler(object, nint)

public DeleteActivityHandler(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ITurnContext, ConversationReference, Func<Task>, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ITurnContext turnContext, ConversationReference reference, Func<Task> next, AsyncCallback callback, object @object)

Parameters

turnContext ITurnContext
reference ConversationReference
next Func<Task>
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual Task EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

Task

Invoke(ITurnContext, ConversationReference, Func<Task>)

public virtual Task Invoke(ITurnContext turnContext, ConversationReference reference, Func<Task> next)

Parameters

turnContext ITurnContext
reference ConversationReference
next Func<Task>

Returns

Task

See Also