BotAdapter 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.
Rappresenta un adattatore bot che può connettere un bot a un endpoint di servizio. Questa classe è astratta.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Ereditarietà
-
BotAdapter
- Derivato
Commenti
Il bot adapter incapsula i processi di autenticazione e invia e riceve attività dal servizio Bot Connector. Quando il bot riceve un'attività, l'adapter crea un oggetto contesto, lo passa alla logica dell'applicazione del bot e invia risposte al canale dell'utente.
Usare Use(IMiddleware) per aggiungere IMiddleware oggetti alla raccolta middleware dell'adapter. L'adapter elabora e inoltra le attività in ingresso attraverso la pipeline middleware del bot alla logica del bot e poi nella direzione inversa. Quando ogni attività entra ed esce dal bot, ogni componente del middleware può ispezionare o agire in risposta all'attività, prima e dopo l'esecuzione della logica del bot.
Costruttori
BotAdapter() |
Inizializza una nuova istanza della classe BotAdapter. |
Campi
BotIdentityKey |
Valore stringa per la chiave di identità del bot. |
InvokeResponseKey |
Valore chiave per qualsiasi InvokeResponseActivity che si troverebbe in TurnState. |
OAuthScopeKey |
Valore stringa per la chiave di ambito OAuth. |
Proprietà
MiddlewareSet |
Ottiene la raccolta di middleware nella pipeline dell'adapter. |
OnTurnError |
Ottiene o imposta un gestore di errori che può rilevare le eccezioni nel middleware o nell'applicazione. |
Metodi
Metodi di estensione
UseBotState(BotAdapter, BotState[]) |
Aggiunge il middleware all'adapter per registrare uno o più BotState oggetti nel contesto di turno. 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 stato utente e di conversazione con l'adapter. Questi oggetti saranno disponibili tramite il TurnStatemetodo .Get<T>() |
UseStorage(BotAdapter, IStorage) |
Aggiunge il middleware all'adapter per registrare un IStorage oggetto nel contesto di turno. Il middleware registra gli oggetti di stato nel contesto di turno all'inizio di ogni turno. |