CloudAdapterBase Класс

Определение

Адаптер, который реализует протокол Bot Framework и может размещаться в разных облачных средах, как общедоступных, так и частных.

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Наследование
CloudAdapterBase
Производный

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

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

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

Поля

BotIdentityKey

Строковое значение ключа удостоверения бота.

(Унаследовано от BotAdapter)
InvokeResponseKey

Значение ключа для любого объекта InvokeResponseActivity, которое будет находиться в TurnState.

(Унаследовано от BotAdapter)
OAuthScopeKey

Строковое значение для ключа области OAuth.

(Унаследовано от BotAdapter)

Свойства

BotFrameworkAuthentication

BotFrameworkAuthentication Возвращает экземпляр для этого адаптера.

Logger

Возвращает объект , используемый ILogger в этом адаптере и его подклассах.

MiddlewareSet

Возвращает коллекцию ПО промежуточного слоя в конвейере адаптера.

(Унаследовано от BotAdapter)
OnTurnError

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

(Унаследовано от BotAdapter)

Методы

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Отправляет упреждающее сообщение в беседу.

ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Отправляет упреждающее сообщение в беседу.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Отправляет упреждающее сообщение от бота в беседу.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Отправляет упреждающее сообщение от бота в беседу.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Отправляет упреждающее сообщение в беседу.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Отправляет упреждающее сообщение от бота в беседу.

CreateClaimsIdentity(String)

Это вспомогательное средство для создания структуры ClaimsIdentity из appId, который будет добавлен в TurnContext. Он предназначен для использования в упреждающих сценариях и сценариях с именованным каналом.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Создает беседу в указанном канале.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

При переопределении в производном классе удаляет существующее действие в беседе.

GetStreamingConnectorFactory(Activity)

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

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Реализация для обработки действия, отправленного этому боту.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Создает контекст шага и запускает конвейер ПО промежуточного слоя для входящего действия TRUSTED.

(Унаследовано от BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Реализация для обработки действия, отправленного этому боту.

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Реализация для продолжения диалога.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Запускает обработку действий для текущего поворота бота.

(Унаследовано от BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

При переопределении в производном классе отправляет действия в диалог.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

При переопределении в производном классе заменяет существующее действие в диалоге.

Use(IMiddleware)

Добавляет ПО промежуточного слоя в конвейер адаптера.

(Унаследовано от BotAdapter)

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

UseBotState(BotAdapter, BotState[])

Добавляет ПО промежуточного слоя в адаптер для регистрации одного или нескольких BotState объектов в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Устаревшие..

Регистрирует объекты состояния пользователя и диалога с помощью адаптера. Эти объекты будут доступны с TurnStateпомощью метода .Get<T>()

UseStorage(BotAdapter, IStorage)

Добавляет ПО промежуточного слоя в адаптер для регистрации IStorage объекта в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага.

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