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


CloudAdapter Класс

Определение

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

public class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
    inherit CloudAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
Наследование
Реализации

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

CloudAdapter()

Инициализирует новый экземпляр класса CloudAdapter. (Общедоступное облако. Нет проверки подлинности. Для тестирования.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

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

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

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

Поля

BotIdentityKey

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

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

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

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

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

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

Свойства

BotFrameworkAuthentication

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

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

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

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

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

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

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

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

Методы

ConnectNamedPipeAsync(String, IBot, String, String, String)

Используется для подключения адаптера к именованным каналу.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

(Унаследовано от CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

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

(Унаследовано от CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

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

(Унаследовано от CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

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

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

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

(Унаследовано от CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

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

(Унаследовано от CloudAdapterBase)
CreateClaimsIdentity(String)

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

(Унаследовано от CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

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

(Унаследовано от CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Создает объект , использующий StreamingConnection веб-сокеты.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

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

(Унаследовано от CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

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

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

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

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

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

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

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

(Унаследовано от CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Обработайте входящий HTTP-запрос с помощью бота, что приводит к исходящему http-ответу. Этот метод можно вызвать непосредственно из контроллера. Если метод HTTP является post, текст будет содержать Activity объект для обработки.

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

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

(Унаследовано от CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

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

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

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

(Унаследовано от CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

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

(Унаследовано от CloudAdapterBase)
Use(IMiddleware)

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

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

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

UseBotState(BotAdapter, BotState[])

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

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

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

UseStorage(BotAdapter, IStorage)

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

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