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


BotFrameworkHttpAdapterBase Класс

Определение

Базовый класс адаптера HTTP.

public class BotFrameworkHttpAdapterBase : Microsoft.Bot.Builder.BotFrameworkAdapter, IDisposable, Microsoft.Bot.Builder.Streaming.IStreamingActivityProcessor
type BotFrameworkHttpAdapterBase = class
    inherit BotFrameworkAdapter
    interface IStreamingActivityProcessor
    interface IDisposable
Public Class BotFrameworkHttpAdapterBase
Inherits BotFrameworkAdapter
Implements IDisposable, IStreamingActivityProcessor
Наследование
BotFrameworkHttpAdapterBase
Производный
Реализации

Комментарии

BotFrameworkAdapter по-прежнему поддерживается, но рекомендуемый адаптер CloudAdapter.

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

BotFrameworkHttpAdapterBase(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

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

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

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

BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapterBase>)

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

Поля

BotIdentityKey

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

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

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

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

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

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

Свойства

AppCredentialMap

Получает карту приложений для AppCredentials для этого адаптера.

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

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

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

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

ConnectedBot

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

CredentialProvider

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

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

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

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

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

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

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

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

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

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

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

Методы

BuildCredentialsAsync(String, String)

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

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

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

ConnectNamedPipeAsync(String, IBot, String)

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

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()

Базовый класс адаптера HTTP.

Dispose(Boolean)

Удаляет ресурсы StreamingRequestHandler.

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)
ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

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

ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

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

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

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

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

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

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

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

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)

Базовый класс адаптера HTTP.

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

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

UseBotState(BotAdapter, BotState[])

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

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

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

UseStorage(BotAdapter, IStorage)

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

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