BotFrameworkHttpClient Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |