Delegate DeleteActivityHandler
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
ITurnContextThe context object for the turn.
reference
ConversationReferenceThe 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
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
ITurnContextreference
ConversationReferencenext
Func<Task>callback
AsyncCallbackobject
object
Returns
EndInvoke(IAsyncResult)
public virtual Task EndInvoke(IAsyncResult result)
Parameters
result
IAsyncResult
Returns
Invoke(ITurnContext, ConversationReference, Func<Task>)
public virtual Task Invoke(ITurnContext turnContext, ConversationReference reference, Func<Task> next)
Parameters
turnContext
ITurnContextreference
ConversationReferencenext
Func<Task>