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


BotFrameworkHttpAdapter Класс

Определение

Реализация адаптера Bot Builder, используемая для обработки HTTP-запросов bot Framework.

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

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

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)

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

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

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

Поля

BotIdentityKey

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

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

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

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

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

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

Свойства

AppCredentialMap

Возвращает карту приложений для AppCredentials этого адаптера.

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

Возвращает поставщик канала для этого адаптера.

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

Возвращает или задает удостоверение утверждений для этого адаптера.

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

Возвращает или задает бот, подключенный к этому адаптеру.

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

Возвращает поставщик учетных данных для этого адаптера.

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

Возвращает пользовательский HttpClient объект для этого адаптера, если он указан.

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

Возвращает средство ведения журнала для этого адаптера.

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

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

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

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

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

Возвращает или задает обработчики запросов для этого адаптера.

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

Методы

BuildCredentialsAsync(String, String)

Логика создания AppCredentials объекта, который будет использоваться для получения маркеров для этого HttpClient.

(Унаследовано от BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Оценивает возможность обработки исходящего действия.

(Унаследовано от BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)

Создает новый StreamingRequestHandler для прослушивания указанного именованного канала и передачи запросов этому адаптеру.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Устаревшие..

Создает беседу в указанном канале. Перегрузка получает ConversationReference, включая клиент.

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

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

(Унаследовано от BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Устаревшие..

Создает беседу в указанном канале. Перегрузка получает ConversationReference, включая клиент.

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

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

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

Создает клиент OAuth для бота.

(Унаследовано от BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Создает клиент OAuth для бота с учетными данными.

(Унаследовано от BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Удаляет существующее действие в беседе.

(Унаследовано от BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)

Удаляет участника из текущей беседы.

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

Реализация адаптера Bot Builder, используемая для обработки HTTP-запросов bot Framework.

(Унаследовано от BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Удаляет ресурсы объекта StreamingRequestHandler.

(Унаследовано от BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Выполняет операцию обмена маркерами, например для единого входа.

(Унаследовано от BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Выполняет операцию обмена маркерами, например для единого входа.

(Унаследовано от BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Извлекает маркеры Azure Active Directory для определенных ресурсов в настроенном подключении с помощью настроенных AppCredentials.

(Унаследовано от BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Извлекает маркеры Azure Active Directory для определенных ресурсов в настроенном подключении с помощью AppCredentials бота.

(Унаследовано от BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)

Выводит список членов данного действия.

(Унаследовано от BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Список участников текущей беседы.

(Унаследовано от BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)

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

(Унаследовано от BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)

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

(Унаследовано от BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Получите необработанную ссылку для входа, отправляемую пользователю для входа для имени подключения, с помощью настроенных AppCredentials.

(Унаследовано от BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Получите необработанную ссылку для входа, отправляемую пользователю для входа для имени подключения, с помощью настроенных AppCredentials.

(Унаследовано от BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Получите необработанную ссылку для входа, отправляемую пользователю для входа для имени подключения, с помощью AppCredentials бота.

(Унаследовано от BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Получите необработанную ссылку для входа, отправляемую пользователю для входа для имени подключения, с помощью AppCredentials бота.

(Унаследовано от BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

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

(Унаследовано от BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)

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

(Унаследовано от BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

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

(Унаследовано от BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Извлекает состояние маркера для каждого настроенного подключения для данного пользователя с помощью настроенных AppCredentials.

(Унаследовано от BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Извлекает состояние маркера для каждого настроенного подключения для данного пользователя с помощью AppCredentials бота.

(Унаследовано от BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Пытается получить маркер для пользователя, который находится в потоке входа, с помощью настроенных AppCredentials.

(Унаследовано от BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

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

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

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

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

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

(Унаследовано от BotFrameworkAdapter)
ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken)

Этот метод можно вызвать из метода POST в любой реализации контроллера.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Отправляет исходящее действие.

(Унаследовано от BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

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

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

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

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

Отправляет действия в беседу.

(Унаследовано от BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Отправляет действие.

(Унаследовано от BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Вы выходите пользователя с помощью сервера маркеров с помощью настроенных AppCredentials.

(Унаследовано от BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Выполняет выход пользователя с сервера маркеров с помощью appCredentials бота.

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

Заменяет существующее действие в беседе.

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

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

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

Явные реализации интерфейса

IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)

Реализация адаптера Bot Builder, используемая для обработки HTTP-запросов bot Framework.

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

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

UseBotState(BotAdapter, BotState[])

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

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

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

UseStorage(BotAdapter, IStorage)

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

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