SendActivitiesHandler Delegado

Definición

Método que puede participar en eventos de actividad de envío para el turno actual.

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

Parámetros

turnContext
ITurnContext

Objeto de contexto del turno.

activities
List<Activity>

Las actividades que se van a enviar.

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 envía el activities.

Si las actividades se envían con éxito, el next delegado devuelve un array de ResourceResponse objetos que contienen los IDs que el canal receptor asignó a las actividades. Usa este array como valor de retorno de este manejador.

Se aplica a

Consulte también