SendActivitiesHandler Делегат

Определение

Метод, который может участвовать в отправке событий действия для текущего поворота.

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()) 

Параметры

turnContext
ITurnContext

Объект контекста для шага.

activities
List<Activity>

Отправляемые действия.

next
Func<Task<ResourceResponse[]>>

Делегат для вызова для продолжения обработки событий.

Возвращаемое значение

Задача, представляющая работу, поставленную в очередь для выполнения.

Комментарии

Обработчик вызывает делегата next для передачи управления следующему зарегистрированным обработчику. Если обработчик не вызывает следующий делегат, адаптер не вызывает ни один из последующих обработчиков и не отправляет activities.

Если действия успешно отправлены, next делегат возвращает массив ResourceResponse объектов, содержащих идентификаторы, назначенные получающим каналом действиям. Используйте этот массив в качестве возвращаемого значения этого обработчика.

Применяется к

См. также раздел