ITurnContext Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет контекст для поворота бота.
public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
- Производный
Комментарии
Контекст предоставляет сведения, необходимые для обработки входящего действия. Объект контекста создается с помощью BotAdapter и сохраняется на протяжении всего шага.
Свойства
Activity |
Возвращает действие для этого поворота бота. |
Adapter |
Возвращает адаптер бота, создавший этот объект контекста. |
Responded |
Возвращает значение, указывающее, был ли отправлен хотя бы один ответ на текущий шаг. |
TurnState |
Возвращает коллекцию значений, кэшированных с объектом контекста на время существования шага. |
Методы
DeleteActivityAsync(ConversationReference, CancellationToken) |
Удаляет существующее действие. |
DeleteActivityAsync(String, CancellationToken) |
Удаляет существующее действие. |
OnDeleteActivity(DeleteActivityHandler) |
Добавляет обработчик ответа для операций удаления. |
OnSendActivities(SendActivitiesHandler) |
Добавляет обработчик ответа для операций отправки действий. |
OnUpdateActivity(UpdateActivityHandler) |
Добавляет обработчик ответа для операций обновления. |
SendActivitiesAsync(IActivity[], CancellationToken) |
Отправляет набор действий отправителю входящего действия. |
SendActivityAsync(IActivity, CancellationToken) |
Отправляет действие отправителю входящего действия. |
SendActivityAsync(String, String, String, CancellationToken) |
Отправляет действие сообщения отправителю входящего действия. |
UpdateActivityAsync(IActivity, CancellationToken) |
Заменяет существующее действие. |
Методы расширения
GetDebugger(ITurnContext) |
Метод расширения для получения IDialogDebugger из TurnContext. |
TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Отправляет действие трассировки в для BotAdapter ведения журнала. |