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


DelegatingTurnContext<T> Класс

Определение

TurnContext со строго типизированным свойством Activity, которое заключает в оболочку нетипизированный внутренний turnContext.

public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
    interface ITurnContext<'T (requires 'T :> IActivity)>
    interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)

Параметры типа

T

Тип, производный от IActivity, который является одним из IMessageActivity, IConversationUpdateActivity и т. д.

Наследование
DelegatingTurnContext<T>
Реализации

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

DelegatingTurnContext<T>(ITurnContext)

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

Свойства

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)

Заменяет существующее действие.

Явные реализации интерфейса

ITurnContext<T>.Activity

Возвращает действие внутреннего контекста, приведение к параметру типа данного DelegatingTurnContext<T>объекта .

Методы расширения

GetDebugger(ITurnContext)

Метод расширения для получения IDialogDebugger из TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Отправляет действие трассировки в для BotAdapter ведения журнала.

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