UpdateActivityHandler Делегат
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Метод, который может участвовать в событиях действия обновления для текущего поворота.
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)
Параметры
- turnContext
- ITurnContext
Объект контекста для шага.
- activity
- Activity
Действие замены.
- next
- Func<Task<ResourceResponse>>
Делегат для вызова для продолжения обработки событий.
Возвращаемое значение
Задача, представляющая работу, поставленную в очередь для выполнения.
Комментарии
Обработчик вызывает делегата next
для передачи управления следующему зарегистрированным обработчику. Если обработчик не вызывает следующий делегат, адаптер не вызывает ни один из последующих обработчиков и не обновляет действие.
Id Действие указывает действие в беседе, которое необходимо заменить.
Если действие успешно отправлено, next
делегат возвращает объект, ResourceResponse содержащий идентификатор, назначенный принимающему каналу для действия. Используйте этот объект ответа в качестве возвращаемого значения этого обработчика.