BotFrameworkHttpClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |