UpdateActivityHandler Delegado

Definición

Método que puede participar en eventos de actividad de actualización para el turno actual.

public delegate System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> UpdateActivityHandler(ITurnContext turnContext, Activity activity, Func<Task<ResourceResponse>> next);
type UpdateActivityHandler = delegate of ITurnContext * Activity * Func<Task<ResourceResponse>> -> Task<ResourceResponse>
Public Delegate Function UpdateActivityHandler(turnContext As ITurnContext, activity As Activity, next As Func(Of Task(Of ResourceResponse))) As Task(Of ResourceResponse) 

Parámetros

turnContext
ITurnContext

Objeto de contexto del turno.

activity
Activity

Actividad de reemplazo.

next
Func<Task<ResourceResponse>>

Delegado al que se va a llamar para continuar el procesamiento de eventos.

Valor devuelto

Tarea que representa el trabajo en cola que se va a ejecutar.

Comentarios

Un controlador llama al delegado next para pasar el control al siguiente controlador registrado. Si un manejador no llama al siguiente delegado, el adaptador no llama a ninguno de los manejadores posteriores y no actualiza la actividad.

El Id de la actividad indica la actividad en la conversación que se va a reemplazar.

Si la actividad se envía con éxito, el next delegado devuelve un ResourceResponse objeto que contiene el ID que el canal receptor asignó a la actividad. Use este objeto de respuesta como valor devuelto de este controlador.

Se aplica a

Consulte también