BotFrameworkHttpAdapter 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.
Un'implementazione di Bot Builder Adapter utilizzata per gestire le richieste HTTP del Framework dei bot.
public class BotFrameworkHttpAdapter : Microsoft.Bot.Builder.Streaming.BotFrameworkHttpAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.WebApi.IBotFrameworkHttpAdapter
type BotFrameworkHttpAdapter = class
inherit BotFrameworkHttpAdapterBase
interface IBotFrameworkHttpAdapter
Public Class BotFrameworkHttpAdapter
Inherits BotFrameworkHttpAdapterBase
Implements IBotFrameworkHttpAdapter
- Ereditarietà
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>) |
Inizializza una nuova istanza della classe BotFrameworkHttpAdapter. |
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>) |
Inizializza una nuova istanza della classe BotFrameworkHttpAdapter. |
Campi
| Nome | Descrizione |
|---|---|
| BotIdentityKey |
Il valore della stringa per la chiave identità del bot. (Ereditato da BotAdapter) |
| InvokeResponseKey |
Il valore chiave per qualsiasi InvokeResponseActivity che si troverebbe sul TurnState. (Ereditato da BotAdapter) |
| OAuthScopeKey |
Il valore della stringa per la chiave di scope OAuth. (Ereditato da BotAdapter) |
Proprietà
| Nome | Descrizione |
|---|---|
| AppCredentialMap |
Ottiene la mappa delle applicazioni a AppCredentials per questo adattatore. (Ereditato da BotFrameworkAdapter) |
| ChannelProvider |
Ottiene il provider di canali per questa scheda. (Ereditato da BotFrameworkAdapter) |
| ClaimsIdentity |
Ottiene o imposta l'identità delle rivendicazioni per questo adattatore. (Ereditato da BotFrameworkHttpAdapterBase) |
| ConnectedBot |
Ottiene o imposta il bot collegato a questo adattatore. (Ereditato da BotFrameworkHttpAdapterBase) |
| CredentialProvider |
Ottiene il provider di credenziali per l'adapter. (Ereditato da BotFrameworkAdapter) |
| HttpClient |
Riceve la personalizzazione HttpClient per questo adattatore se specificato. (Ereditato da BotFrameworkAdapter) |
| Logger |
Riceve il logger per questo adattatore. (Ereditato da BotFrameworkAdapter) |
| MiddlewareSet |
Ottiene la raccolta di middleware nella pipeline dell'adattatore. (Ereditato da BotAdapter) |
| OnTurnError |
Ottiene o imposta un gestore errori che può intercettare le eccezioni nel middleware o nell'applicazione. (Ereditato da BotAdapter) |
| RequestHandlers |
Ottiene o imposta i gestori di richieste per questo adattatore. (Ereditato da BotFrameworkHttpAdapterBase) |
Metodi
| Nome | Descrizione |
|---|---|
| BuildCredentialsAsync(String, String) |
Logica per costruire un AppCredentials oggetto da utilizzare per acquisire token per questo HttpClient. (Ereditato da BotFrameworkAdapter) |
| CanProcessOutgoingActivity(Activity) |
Valuta se è possibile elaborare un'attività in uscita. (Ereditato da BotFrameworkHttpAdapterBase) |
| ConnectNamedPipeAsync(String, IBot, String) |
Crea un nuovo StreamingRequestHandler per ascoltare il Named Pipe specificato e passare le richieste a questo adattatore. (Ereditato da BotFrameworkHttpAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Invia un messaggio proattivo a una conversazione. (Ereditato da BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Invia un messaggio proattivo a una conversazione. (Ereditato da BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Invia un messaggio proattivo dal bot a una conversazione. (Ereditato da BotFrameworkAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Invia un messaggio proattivo dal bot a una conversazione. (Ereditato da BotFrameworkAdapter) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Invia un messaggio proattivo a una conversazione. (Ereditato da BotAdapter) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Invia un messaggio proattivo dal bot a una conversazione. (Ereditato da BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crea una conversazione sul canale specificato. (Ereditato da BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoleti.
Crea una conversazione sul canale specificato. Overload riceve un ConversationReference che include il tenant. (Ereditato da BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crea una conversazione sul canale specificato. (Ereditato da BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoleti.
Crea una conversazione sul canale specificato. Overload riceve un ConversationReference che include il tenant. (Ereditato da BotFrameworkAdapter) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crea una conversazione sul canale specificato. (Ereditato da BotAdapter) |
| CreateOAuthApiClientAsync(ITurnContext, AppCredentials) |
Crea un client OAuth per il bot con le credenziali. (Ereditato da BotFrameworkAdapter) |
| CreateOAuthApiClientAsync(ITurnContext) |
Crea un client OAuth per il bot. (Ereditato da BotFrameworkAdapter) |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Elimina un'attività esistente nella conversazione. (Ereditato da BotFrameworkAdapter) |
| DeleteConversationMemberAsync(ITurnContext, String, CancellationToken) |
Rimuove un membro dalla conversazione attuale. (Ereditato da BotFrameworkAdapter) |
| Dispose() |
Un'implementazione di Bot Builder Adapter utilizzata per gestire le richieste HTTP del Framework dei bot. (Ereditato da BotFrameworkHttpAdapterBase) |
| Dispose(Boolean) |
Disdispone delle risorse del StreamingRequestHandler. (Ereditato da BotFrameworkHttpAdapterBase) |
| ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Esegue un'operazione di scambio di token, ad esempio per l'accesso Single Sign-On. (Ereditato da BotFrameworkAdapter) |
| ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Esegue un'operazione di scambio di token, ad esempio per l'accesso Single Sign-On. (Ereditato da BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken) |
Recupera i token di Azure Active Directory per determinate risorse in una connessione configurata usando appCredentials personalizzate. (Ereditato da BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Recupera i token Azure Active Directory per particolari risorse su una connessione configurata, utilizzando le AppCredentials del bot. (Ereditato da BotFrameworkAdapter) |
| GetActivityMembersAsync(ITurnContext, String, CancellationToken) |
Elenca i membri di una determinata attività. (Ereditato da BotFrameworkAdapter) |
| GetConversationMembersAsync(ITurnContext, CancellationToken) |
Elenca i membri della conversazione corrente. (Ereditato da BotFrameworkAdapter) |
| GetConversationsAsync(ITurnContext, String, CancellationToken) |
Elenca le conversazioni in cui questo bot ha partecipato per un determinato server di canale. Il server di canale restituisce i risultati in pagine e ogni pagina includerà un |
| GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken) |
Elenca le conversazioni in cui questo bot ha partecipato per un determinato server di canale. Il server di canale restituisce i risultati in pagine e ogni pagina includerà un |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken) |
Ottenere il collegamento di accesso non elaborato da inviare all'utente per l'accesso per un nome di connessione usando AppCredentials personalizzato. (Ereditato da BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Ottenere il collegamento di accesso non elaborato da inviare all'utente per l'accesso per un nome di connessione usando AppCredentials personalizzato. (Ereditato da BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Ottenere il collegamento di accesso non elaborato da inviare all'utente per l'accesso per un nome di connessione, usando le credenziali app del bot. (Ereditato da BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken) |
Ottenere il collegamento di accesso non elaborato da inviare all'utente per l'accesso per un nome di connessione, usando le credenziali app del bot. (Ereditato da BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Ottenere il collegamento di accesso non elaborato da inviare all'utente per l'accesso per un nome di connessione. (Ereditato da BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, CancellationToken) |
Ottenere il collegamento di accesso non elaborato da inviare all'utente per l'accesso per un nome di connessione. (Ereditato da BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken) |
Ottenere il collegamento di accesso non elaborato da inviare all'utente per l'accesso per un nome di connessione. (Ereditato da BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Recupera lo stato del token per ogni connessione configurata per l'utente specificato, usando AppCredentials personalizzato. (Ereditato da BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Recupera lo stato del token per ogni connessione configurata per l'utente specificato, usando le credenziali app del bot. (Ereditato da BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Tenta di recuperare il token per un utente che si trova in un flusso di accesso usando AppCredentials personalizzato. (Ereditato da BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Tenta di recuperare il token per un utente che si trova in un flusso di login, usando le AppCredentials del bot. (Ereditato da BotFrameworkAdapter) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso. (Ereditato da BotFrameworkAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso. (Ereditato da BotFrameworkAdapter) |
| ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken) |
Questo metodo può essere chiamato all'interno di un metodo POST su qualsiasi implementazione di Controller. |
| ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken) |
Invia un'attività in uscita. (Ereditato da BotFrameworkHttpAdapterBase) |
| ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken) |
Metodo adattatore principale per elaborare le attività inviate dal canale di streaming. Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso. Aggiunge ArgumentNullException argomentazioni nulle. (Ereditato da BotFrameworkHttpAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Avvia l'elaborazione delle attività per il turno corrente del bot. (Ereditato da BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Invia attività alla conversazione. (Ereditato da BotFrameworkAdapter) |
| SendStreamingActivityAsync(Activity, CancellationToken) |
Invia un'attività. (Ereditato da BotFrameworkHttpAdapterBase) |
| SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Disconnette l'utente con il server token usando AppCredentials personalizzato. (Ereditato da BotFrameworkAdapter) |
| SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Disconnette l'utente tramite il server di token, usando le AppCredentials del bot. (Ereditato da BotFrameworkAdapter) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Sostituisce un'attività esistente nella conversazione. (Ereditato da BotFrameworkAdapter) |
| Use(IMiddleware) |
Aggiunge middleware alla pipeline dell'adapter. (Ereditato da BotFrameworkAdapter) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken) |
Un'implementazione di Bot Builder Adapter utilizzata per gestire le richieste HTTP del Framework dei bot. (Ereditato da BotFrameworkAdapter) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Aggiunge middleware all'adattatore per registrare uno o più BotState oggetti nel contesto di turn. Il middleware registra gli oggetti di stato nel contesto di turno all'inizio di ogni turno. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsoleti.
Registra gli oggetti di stato utente e conversazione con l'adattatore. Questi oggetti saranno disponibili tramite il metodo .Get<T>() del TurnStatecontesto di turno. |
| UseStorage(BotAdapter, IStorage) |
Aggiunge middleware all'adattatore per registrare un IStorage oggetto nel contesto del turn. Il middleware registra gli oggetti di stato nel contesto di turno all'inizio di ogni turno. |