Поделиться через


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

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

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