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