Språk

BotFrameworkHttpClient Klass

Definition

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

Gäller för