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 объекта в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага. |