BotFrameworkHttpClient Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Use BotFrameworkAuthentication.CreateBotFrameworkClient()
to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient
.
Класс для безопасной публикации действий боту с помощью протокола HTTP BotFramework.
[System.Obsolete("Use `BotFrameworkAuthentication.CreateBotFrameworkClient()` to obtain a client and perform the operations that were accomplished through `BotFrameworkHttpClient`.", false)]
public class BotFrameworkHttpClient : Microsoft.Bot.Builder.Skills.BotFrameworkClient
[<System.Obsolete("Use `BotFrameworkAuthentication.CreateBotFrameworkClient()` to obtain a client and perform the operations that were accomplished through `BotFrameworkHttpClient`.", false)>]
type BotFrameworkHttpClient = class
inherit BotFrameworkClient
Public Class BotFrameworkHttpClient
Inherits BotFrameworkClient
- Наследование
- Производный
- Атрибуты
Комментарии
Этот класс можно использовать для безопасной публикации действий в боте с помощью протокола HTTP Bot Framework. Существует 2 шаблона использования: * Перенаправление действия в навык (Бот => Бот как навык), который выполняется с помощью PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity); * Публикация действия для себя (Внешняя служба => Бот), которая выполняется через PostActivityAsync(botId, конечная точка, действие). Последняя используется внешними службами, такими как веб-задания, которым необходимо публиковать действия в боте с помощью собственных учетных данных ботов.
Конструкторы
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
Устаревшие..
Инициализирует новый экземпляр класса BotFrameworkHttpClient. |
Свойства
AppCredentialMapCache |
Устаревшие..
Возвращает кэш для appCredentials для ускорения получения маркера (маркер не запрашивается, если срок действия не истек). AppCredentials кэшируются с помощью appId + scope (этот последний параметр используется только в том случае, если учетные данные приложения используются для вызова навыка). |
ChannelProvider |
Устаревшие..
Возвращает поставщик канала для этого адаптера. |
CredentialProvider |
Устаревшие..
Возвращает поставщик учетных данных для этого адаптера. |
HttpClient |
Устаревшие..
Возвращает httpClient для этого адаптера. |
Logger |
Устаревшие..
Возвращает средство ведения журнала для этого адаптера. |
Методы
BuildCredentialsAsync(String, String) |
Устаревшие..
Логика создания AppCredentials объекта, который будет использоваться для получения маркеров для этого HttpClient. |
Dispose() |
Устаревшие..
Класс для безопасной публикации действий боту с помощью протокола HTTP BotFramework. (Унаследовано от BotFrameworkClient) |
Dispose(Boolean) |
Устаревшие..
Защищенная реализация шаблона удаления. (Унаследовано от BotFrameworkClient) |
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken) |
Устаревшие..
Пересылает действие в навык (бот). |
PostActivityAsync(String, Uri, Activity, CancellationToken) |
Устаревшие..
Публикация действия для бота с использованием учетных данных бота. |
PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken) |
Устаревшие..
Пересылает действие в навык (бот). |
PostActivityAsync<T>(String, Uri, Activity, CancellationToken) |
Устаревшие..
Публикация действия для бота с использованием учетных данных бота. |