Lingua

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. Ci sono 2 modelli di utilizzo: * Inoltrare attività a un'Abilità (Bot => Bot come Competenza) che viene eseguita tramite PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activity); * Postare un'attività su se stessi (Servizio esterno => Bot) che avviene tramite PostActivityAsync(botId, endpoint, activity) Quest'ultima opzione è utilizzata da servizi esterni come webjob che devono pubblicare attività al bot usando le credenziali del bot.

Costruttori

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

Inizializza una nuova istanza della classe BotFrameworkHttpClient.

Proprietà

Nome Descrizione
AppCredentialMapCache
Obsoleti.

Ottiene la cache per appCredentials per velocizzare l'acquisizione dei token (un token non viene richiesto 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.

Riceve il logger per questo adattatore.

Metodi

Nome Descrizione
BuildCredentialsAsync(String, String)
Obsoleti.

Logica per costruire un AppCredentials oggetto da utilizzare per acquisire 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 di eliminazione.

(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