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


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
Наследование
BotFrameworkHttpClient
Производный
Атрибуты

Комментарии

Этот класс можно использовать для безопасной публикации действий в боте с помощью протокола 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)
Устаревшие..

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

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