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 ведения журнала. |