BotFrameworkHttpClient Classe

Definizione

Attenzione

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

Classe per registrare le attività in modo sicuro in un bot usando il protocollo HTTP BotFramework.

[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
Ereditarietà
BotFrameworkHttpClient
Derivato
Attributi

Commenti

Questa classe può essere usata per pubblicare in modo sicuro le attività in un bot usando il protocollo HTTP di Bot Framework. Esistono 2 modelli di utilizzo: * Attività di inoltro a una competenza (Bot => Bot come competenza) eseguita tramite PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity); * Pubblicare un'attività a se stessi (Servizio esterno => Bot) eseguita tramite PostActivityAsync(botId, endpoint, attività) Il secondo viene usato da servizi esterni come webjobs che devono pubblicare attività al bot usando i bot usando le proprie credenziali.

Costruttori

BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
Obsoleti.

Inizializza una nuova istanza della classe BotFrameworkHttpClient.

Proprietà

AppCredentialMapCache
Obsoleti.

Ottiene la cache per appCredentials per velocizzare l'acquisizione dei token (non è richiesto un token a meno che non sia scaduto). AppCredentials viene memorizzato nella cache usando appId + scope (questo ultimo parametro viene usato solo se le credenziali dell'app vengono usate per chiamare una competenza).

ChannelProvider
Obsoleti.

Ottiene il provider di canali per questa scheda.

CredentialProvider
Obsoleti.

Ottiene il provider di credenziali per l'adapter.

HttpClient
Obsoleti.

Ottiene l'oggetto HttpClient per l'adapter.

Logger
Obsoleti.

Ottiene il logger per l'adattatore.

Metodi

BuildCredentialsAsync(String, String)
Obsoleti.

Logica per compilare un AppCredentials oggetto da usare per acquisire i token per questo HttpClient.

Dispose()
Obsoleti.

Classe per registrare le attività in modo sicuro in un bot usando il protocollo HTTP BotFramework.

(Ereditato da BotFrameworkClient)
Dispose(Boolean)
Obsoleti.

Implementazione protetta del modello dispose.

(Ereditato da BotFrameworkClient)
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
Obsoleti.

Inoltra un'attività a una competenza (bot).

PostActivityAsync(String, Uri, Activity, CancellationToken)
Obsoleti.

Pubblicare l'attività nel bot usando le credenziali del bot.

PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken)
Obsoleti.

Inoltra un'attività a una competenza (bot).

PostActivityAsync<T>(String, Uri, Activity, CancellationToken)
Obsoleti.

Pubblicare l'attività nel bot usando le credenziali del bot.

Si applica a