BotAdapter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет адаптер бота, который может подключить бота к конечной точке службы. Это абстрактный класс.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Наследование
-
BotAdapter
- Производный
Комментарии
Адаптер ботов инкапсулирует процессы проверки подлинности, а также отправляет и получает действия от службы Bot Connector. Когда бот получает действие, адаптер создает объект контекста, передает его логике приложения бота и отправляет ответы обратно в канал пользователя.
Используйте Use(IMiddleware) для добавления IMiddleware объектов в коллекцию ПО промежуточного слоя адаптера. Адаптер обрабатывает и направляет входящие действия через конвейер ПО промежуточного слоя бота в логику бота, а затем обратно. Каждый поток действий входа и выхода бота, каждый компонент ПО промежуточного слоя может проверять или выполнять действие до и после запуска логики бота.
Конструкторы
BotAdapter() |
Инициализирует новый экземпляр класса BotAdapter. |
Поля
BotIdentityKey |
Строковое значение ключа удостоверения бота. |
InvokeResponseKey |
Значение ключа для любого объекта InvokeResponseActivity, которое будет находиться в TurnState. |
OAuthScopeKey |
Строковое значение для ключа области OAuth. |
Свойства
MiddlewareSet |
Возвращает коллекцию ПО промежуточного слоя в конвейере адаптера. |
OnTurnError |
Возвращает или задает обработчик ошибок, который может перехватывать исключения в ПО промежуточного слоя или приложении. |
Методы
Методы расширения
UseBotState(BotAdapter, BotState[]) |
Добавляет ПО промежуточного слоя в адаптер для регистрации одного или нескольких BotState объектов в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Устаревшие..
Регистрирует объекты состояния пользователя и диалога с помощью адаптера. Эти объекты будут доступны с TurnStateпомощью метода .Get<T>() |
UseStorage(BotAdapter, IStorage) |
Добавляет ПО промежуточного слоя в адаптер для регистрации IStorage объекта в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага. |