Delen via


BotFrameworkHttpClient Klas

Definitie

Waarschuwing

Use BotFrameworkAuthentication.CreateBotFrameworkClient() to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient.

Klasse voor het veilig plaatsen van activiteiten in een bot met behulp van het BotFramework HTTP-protocol.

[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
Overname
BotFrameworkHttpClient
Afgeleid
Kenmerken

Opmerkingen

Deze klasse kan worden gebruikt om veilig activiteiten naar een bot te posten met behulp van het Bot Framework HTTP-protocol. Er zijn 2 gebruikspatronen: * Activiteiten doorsturen naar een vaardigheid (Bot => Bot als vaardigheid) die worden uitgevoerd via PostActivityAsync(fromBotId, toBotId, eindpunt, serviceUrl, activiteit); * Een activiteit voor uzelf plaatsen (Externe service => Bot) die wordt uitgevoerd via PostActivityAsync(botId, eindpunt, activiteit) De laatste wordt gebruikt door externe services, zoals webtaken die activiteiten naar de bot moeten posten met behulp van de eigen referenties van de bots.

Constructors

BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
Verouderd.

Initialiseert een nieuw exemplaar van de BotFrameworkHttpClient klasse.

Eigenschappen

AppCredentialMapCache
Verouderd.

Hiermee haalt u de Cache voor appCredentials op om het verkrijgen van tokens te versnellen (een token wordt niet aangevraagd, tenzij is verlopen). AppCredentials worden in de cache opgeslagen met behulp van appId + scope (deze laatste parameter wordt alleen gebruikt als de app-referenties worden gebruikt om een vaardigheid aan te roepen).

ChannelProvider
Verouderd.

Haalt de kanaalprovider voor deze adapter op.

CredentialProvider
Verouderd.

Hiermee haalt u de referentieprovider voor deze adapter op.

HttpClient
Verouderd.

Hiermee haalt u de HttpClient voor deze adapter op.

Logger
Verouderd.

Haalt de logboekregistratie voor deze adapter op.

Methoden

BuildCredentialsAsync(String, String)
Verouderd.

Logica voor het bouwen van een AppCredentials object dat moet worden gebruikt om tokens voor deze HttpClient te verkrijgen.

Dispose()
Verouderd.

Klasse voor het veilig plaatsen van activiteiten in een bot met behulp van het BotFramework HTTP-protocol.

(Overgenomen van BotFrameworkClient)
Dispose(Boolean)
Verouderd.

Beveiligde implementatie van verwijderingspatroon.

(Overgenomen van BotFrameworkClient)
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
Verouderd.

Stuurt een activiteit door naar een vaardigheid (bot).

PostActivityAsync(String, Uri, Activity, CancellationToken)
Verouderd.

Plaats activiteit in de bot met behulp van de referenties van de bot.

PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken)
Verouderd.

Stuurt een activiteit door naar een vaardigheid (bot).

PostActivityAsync<T>(String, Uri, Activity, CancellationToken)
Verouderd.

Plaats activiteit in de bot met behulp van de referenties van de bot.

Van toepassing op