TurnContext Класс

Определение

Предоставляет контекст для поворота бота.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Наследование
TurnContext
Реализации

Комментарии

Контекст предоставляет сведения, необходимые для обработки входящего действия. Объект контекста создается с помощью BotAdapter и сохраняется на протяжении всего шага.

Конструкторы

TurnContext(BotAdapter, Activity)

Инициализирует новый экземпляр класса TurnContext.

TurnContext(ITurnContext, Activity)

Инициализирует новый экземпляр класса из другого TurnContext класса turncontext для назначения альтернативного действия.

Свойства

Activity

Возвращает действие, связанное с этим поворотом; или null при обработке упреждающего сообщения.

Adapter

Возвращает адаптер бота, создавший этот объект контекста.

BufferedReplyActivities

Возвращает список действий, отправляемых при "контексте". Activity.DeliveryMode == 'expectReplies'.

Locale

Возвращает или задает языковой стандарт для данного объекта контекста.

Responded

Возвращает значение, указывающее, был ли отправлен хотя бы один ответ на текущий шаг.

TurnState

Возвращает службы, зарегистрированные в этом объекте контекста.

Методы

DeleteActivityAsync(ConversationReference, CancellationToken)

Удаляет существующее действие.

DeleteActivityAsync(String, CancellationToken)

Удаляет существующее действие.

Dispose()

Освобождает ресурсы.

Dispose(Boolean)

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

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

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

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