BotFrameworkHttpClient Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Use BotFrameworkAuthentication.CreateBotFrameworkClient() to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient.
Klass för att posta aktiviteter säkert till en bot med hjälp av BotFramework HTTP-protokollet.
[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
- Arv
- Härledda
- Attribut
Kommentarer
Denna klass kan användas för att säkert posta aktiviteter till en bot med hjälp av Bot Framework HTTP-protokollet. Det finns två användningsmönster: * Vidarebefordran av aktivitet till en färdighet (Bot => Bot som en färdighet) vilket görs via PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activity); * Posta en aktivitet till dig själv (extern tjänst => Bot) vilket görs via PostActivityAsync(botId, endpoint, activity) Det senare används av externa tjänster såsom webbjobb som behöver posta aktiviteter till boten med botens egna inloggningsuppgifter.
Konstruktorer
| Name | Description |
|---|---|
| BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
Föråldrad.
Initierar en ny instans av BotFrameworkHttpClient klassen. |
Egenskaper
| Name | Description |
|---|---|
| AppCredentialMapCache |
Föråldrad.
Hämtar cachen för appCredentials för att snabba upp tokeninsamlingen (en token begärs inte om den inte har gått ut). AppCredentials cachas med appId + scope (denna sista parameter används endast om app-inloggningsuppgifterna används för att anropa en skill). |
| ChannelProvider |
Föråldrad.
Får kanalleverantören för denna adapter. |
| CredentialProvider |
Föråldrad.
Får fram inloggningsgivaren för denna adapter. |
| HttpClient |
Föråldrad.
Hämtar HttpClient för denna adapter. |
| Logger |
Föråldrad.
Får loggern till denna adapter. |
Metoder
| Name | Description |
|---|---|
| BuildCredentialsAsync(String, String) |
Föråldrad.
Logik för att bygga ett AppCredentials objekt som ska användas för att hämta tokens till denna HttpClient. |
| Dispose() |
Föråldrad.
Klass för att posta aktiviteter säkert till en bot med hjälp av BotFramework HTTP-protokollet. (Ärvd från BotFrameworkClient) |
| Dispose(Boolean) |
Föråldrad.
Skyddad implementering av avfallsmönster. (Ärvd från BotFrameworkClient) |
| PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken) |
Föråldrad.
Vidarebefordrar en aktivitet till en färdighet (bot). |
| PostActivityAsync(String, Uri, Activity, CancellationToken) |
Föråldrad.
Publicera aktivitet till boten med botens inloggningsuppgifter. |
| PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken) |
Föråldrad.
Vidarebefordrar en aktivitet till en färdighet (bot). |
| PostActivityAsync<T>(String, Uri, Activity, CancellationToken) |
Föråldrad.
Publicera aktivitet till boten med botens inloggningsuppgifter. |