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.
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
- 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. |