UpdateActivityHandler Delegado
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 con el procesamiento de eventos.
Valor devuelto
Tarea que representa el trabajo en cola que se va a ejecutar.
Comentarios
Un controlador llama al next
delegado para pasar el control al siguiente controlador registrado. Si un controlador no llama al delegado siguiente, el adaptador no llama a ninguno de los controladores posteriores y no actualiza la actividad.
La actividad Id indica la actividad de la conversación que se va a reemplazar.
Si la actividad se envía correctamente, el next
delegado devuelve un ResourceResponse objeto que contiene el identificador que el canal receptor asignado a la actividad. Use este objeto de respuesta como valor devuelto de este controlador.