BotAdapter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un adaptateur de bot qui peut connecter un bot à un point de terminaison de service. Cette classe est abstraite.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Héritage
-
BotAdapter
- Dérivé
Remarques
L’adaptateur de bot encapsule les processus d’authentification et envoie des activités vers et reçoit des activités du service Bot Connector. Lorsque votre bot reçoit une activité, l’adaptateur crée un objet de contexte, le transmet à la logique d’application de votre bot et renvoie des réponses au canal de l’utilisateur.
À utiliser Use(IMiddleware) pour ajouter IMiddleware des objets à la collection de middleware de votre adaptateur. L’adaptateur traite et dirige les activités entrantes via le pipeline middleware du bot vers la logique de votre bot, puis revient vers la sortie. Comme chaque activité entre et sort du bot, chaque middleware peut effectuer une inspection ou une action sur l’activité, avant comme après l’exécution de la logique de bot.
Constructeurs
| Nom | Description |
|---|---|
| BotAdapter() |
Initialise une nouvelle instance de la classe BotAdapter. |
Champs
| Nom | Description |
|---|---|
| BotIdentityKey |
La valeur de la chaîne pour la clé d’identité du bot. |
| InvokeResponseKey |
La valeur clé pour toute InvokeResponseActivity qui serait sur le TurnState. |
| OAuthScopeKey |
La valeur de chaîne pour la clé de portée OAuth. |
Propriétés
| Nom | Description |
|---|---|
| MiddlewareSet |
Obtient la collection d’intergiciels dans le pipeline de l’adaptateur. |
| OnTurnError |
Obtient ou définit un gestionnaire d’erreur capable de détecter les exceptions dans le middleware ou l’application. |
Méthodes
Méthodes d’extension
| Nom | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Ajoute un middleware à l’adaptateur pour enregistrer un ou plusieurs BotState objets dans le contexte du tour. Le middleware enregistre les objets d’état dans le contexte du tour au début de chaque tour. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsolète.
Enregistre les objets d’état utilisateur et de conversation avec l’adaptateur. Ces objets seront disponibles via la méthode .TurnState du Get<T>()contexte de tournage. |
| UseStorage(BotAdapter, IStorage) |
Ajoute un middleware à l’adaptateur pour enregistrer un IStorage objet dans le contexte du tour. Le middleware enregistre les objets d’état dans le contexte du tour au début de chaque tour. |