Taal

BotFrameworkHttpClient Klas

Definitie

Let op

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

Klasse voor het veilig posten van activiteiten naar 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 activiteiten veilig naar een bot te plaatsen met behulp van het Bot Framework HTTP-protocol. Er zijn 2 gebruikspatronen: * Activiteit doorsturen naar een Vaardigheid (Bot => Bot als Vaardigheid) wat gebeurt via PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activiteit); * Een activiteit naar jezelf plaatsen (externe dienst => Bot) wat gebeurt via PostActivityAsync (botId, endpoint, activity). Deze laatste wordt gebruikt door externe diensten zoals webjobs die activiteiten naar de bot moeten plaatsen met behulp van de eigen inloggegevens van de bot.

Constructors

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

Initialiseert een nieuw exemplaar van de BotFrameworkHttpClient klasse.

Eigenschappen

Name Description
AppCredentialMapCache
Verouderd.

Krijgt de cache voor appCredentials om de verwerving van tokens te versnellen (een token wordt niet gevraagd tenzij deze is verlopen). AppCredentials worden gecachet met appId + scope (deze laatste parameter wordt alleen gebruikt als de app-credentials worden gebruikt om een vaardigheid aan te roepen).

ChannelProvider
Verouderd.

Krijgt de kanaalprovider voor deze adapter.

CredentialProvider
Verouderd.

Krijgt de credentialprovider voor deze adapter.

HttpClient
Verouderd.

Krijgt de HttpClient voor deze adapter.

Logger
Verouderd.

Krijgt de logger voor deze adapter.

Methoden

Name Description
BuildCredentialsAsync(String, String)
Verouderd.

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

Dispose()
Verouderd.

Klasse voor het veilig posten van activiteiten naar een bot met behulp van het BotFramework HTTP-protocol.

(Overgenomen van BotFrameworkClient)
Dispose(Boolean)
Verouderd.

Beschermde implementatie van het verwijderpatroon.

(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 bij de bot met behulp van de inloggegevens 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 bij de bot met behulp van de inloggegevens van de bot.

Van toepassing op