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
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Адаптер ботов инкапсулирует процессы проверки подлинности, а также отправляет и получает действия от службы 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) |
Устаревшие..
Перечисляет беседы, в которых этот бот принимал участие для заданного сервера каналов. Сервер каналов возвращает результаты на страницах, и каждая страница будет содержать |
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken) |
Устаревшие..
Перечисляет беседы, в которых этот бот принимал участие для заданного сервера каналов. Сервер каналов возвращает результаты на страницах, и каждая страница будет содержать |
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 объекта в контексте поворота. ПО промежуточного слоя регистрирует объекты состояния в контексте поворота в начале каждого шага. |