BotFrameworkAdapter Класс

Определение

Внимание!

Use CloudAdapter instead.

Адаптер бота, который может подключить бота к конечной точке службы.

[System.Obsolete("Use `CloudAdapter` instead.", false)]
public class BotFrameworkAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider, Microsoft.Bot.Builder.Integration.IAdapterIntegration, Microsoft.Bot.Builder.OAuth.IConnectorClientBuilder
[<System.Obsolete("Use `CloudAdapter` instead.", false)>]
type BotFrameworkAdapter = class
    inherit BotAdapter
    interface IAdapterIntegration
    interface IExtendedUserTokenProvider
    interface IUserTokenProvider
    interface IConnectorClientBuilder
Public Class BotFrameworkAdapter
Inherits BotAdapter
Implements IAdapterIntegration, IConnectorClientBuilder, IExtendedUserTokenProvider
Наследование
BotFrameworkAdapter
Производный
Атрибуты
Реализации

Комментарии

Адаптер ботов инкапсулирует процессы проверки подлинности, а также отправляет и получает действия от службы Bot Connector. Когда бот получает действие, адаптер создает объект контекста, передает его логике приложения бота и отправляет ответы обратно в канал пользователя.

Используйте Use(IMiddleware) для добавления IMiddleware объектов в коллекцию ПО промежуточного слоя адаптера. Адаптер обрабатывает и направляет входящие действия через конвейер ПО промежуточного слоя бота в логику бота, а затем обратно. Каждый поток действий входа и выхода бота, каждый компонент ПО промежуточного слоя может проверять или выполнять действие до и после запуска логики бота.

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

BotFrameworkAdapter(AppCredentials, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Устаревшие..

Инициализирует новый экземпляр BotFrameworkAdapter класса , используя поставщик учетных данных.

BotFrameworkAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Устаревшие..

Инициализирует новый экземпляр BotFrameworkAdapter класса , используя поставщик учетных данных.

BotFrameworkAdapter(ICredentialProvider, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Устаревшие..

Инициализирует новый экземпляр BotFrameworkAdapter класса , используя поставщик учетных данных.

Поля

BotIdentityKey
Устаревшие..

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

(Унаследовано от BotAdapter)
InvokeResponseKey
Устаревшие..

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

(Унаследовано от BotAdapter)
OAuthScopeKey
Устаревшие..

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

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

Свойства

AppCredentialMap
Устаревшие..

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

ChannelProvider
Устаревшие..

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

CredentialProvider
Устаревшие..

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

HttpClient
Устаревшие..

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

Logger
Устаревшие..

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

MiddlewareSet
Устаревшие..

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

(Унаследовано от BotAdapter)
OnTurnError
Устаревшие..

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

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

Методы

BuildCredentialsAsync(String, String)
Устаревшие..

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

CanProcessOutgoingActivity(Activity)
Устаревшие..

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

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Устаревшие..

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

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

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

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

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

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)
Устаревшие..

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

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)
Устаревшие..

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

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

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

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Устаревшие..

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

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

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

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Устаревшие..

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

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

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

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)
Устаревшие..

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

(Унаследовано от BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)
Устаревшие..

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

CreateOAuthApiClientAsync(ITurnContext, AppCredentials)
Устаревшие..

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

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)
Устаревшие..

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

DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)
Устаревшие..

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

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)
Устаревшие..

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

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)
Устаревшие..

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

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)
Устаревшие..

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

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)
Устаревшие..

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

GetActivityMembersAsync(ITurnContext, String, CancellationToken)
Устаревшие..

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

GetConversationMembersAsync(ITurnContext, CancellationToken)
Устаревшие..

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

GetConversationsAsync(ITurnContext, String, CancellationToken)
Устаревшие..

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

GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)
Устаревшие..

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

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)
Устаревшие..

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

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Устаревшие..

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

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)
Устаревшие..

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

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)
Устаревшие..

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

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Устаревшие..

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

GetSignInResourceAsync(ITurnContext, String, CancellationToken)
Устаревшие..

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

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)
Устаревшие..

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

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Устаревшие..

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

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)
Устаревшие..

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

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Устаревшие..

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

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)
Устаревшие..

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

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Устаревшие..

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

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Устаревшие..

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

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)
Устаревшие..

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

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
Устаревшие..

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

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

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

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Устаревшие..

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

SignOutUserAsync(ITurnContext, String, String, CancellationToken)
Устаревшие..

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

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)
Устаревшие..

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

Use(IMiddleware)
Устаревшие..

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

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

IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)
Устаревшие..

Адаптер бота, который может подключить бота к конечной точке службы.

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

UseBotState(BotAdapter, BotState[])
Устаревшие..

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

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

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

UseStorage(BotAdapter, IStorage)
Устаревшие..

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

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

См. также раздел