TestAdapter 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.
Un adaptateur mock pouvant être utilisé pour les tests unitaires de la logique des bots.
public class TestAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider
type TestAdapter = class
inherit BotAdapter
interface IExtendedUserTokenProvider
interface IUserTokenProvider
Public Class TestAdapter
Inherits BotAdapter
Implements IExtendedUserTokenProvider
- Héritage
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| TestAdapter(ConversationReference, Boolean) |
Initialise une nouvelle instance de la classe TestAdapter. |
| TestAdapter(String, Boolean) |
Initialise une nouvelle instance de la classe TestAdapter. |
Champs
| Nom | Description |
|---|---|
| BotIdentityKey |
La valeur de la chaîne pour la clé d’identité du bot. (Hérité de BotAdapter) |
| InvokeResponseKey |
La valeur clé pour toute InvokeResponseActivity qui serait sur le TurnState. (Hérité de BotAdapter) |
| OAuthScopeKey |
La valeur de chaîne pour la clé de portée OAuth. (Hérité de BotAdapter) |
Propriétés
| Nom | Description |
|---|---|
| ActiveQueue |
Obtient la file de réponses du bot. |
| Conversation |
Obtient ou pose une référence à la conversation en cours. |
| EnableTrace |
Obtient ou définit une valeur indiquant s’il faut envoyer des activités de trace. |
| Locale |
Obtient ou fixe le lieu de la conversation. |
| MiddlewareSet |
Obtient la collection d’intergiciels dans le pipeline de l’adaptateur. (Hérité de BotAdapter) |
| OnTurnError |
Obtient ou définit un gestionnaire d’erreur capable de détecter les exceptions dans le middleware ou l’application. (Hérité de BotAdapter) |
Méthodes
| Nom | Description |
|---|---|
| AddExchangeableToken(String, String, String, String, String) |
Ajoute un faux jeton échangeable pour pouvoir être échangé plus tard. |
| AddUserToken(String, String, String, String, String) |
Ajoute un faux jeton utilisateur pour qu’il puisse être récupéré plus tard. |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de BotAdapter) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de BotAdapter) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de BotAdapter) |
| CreateConversation(String, String, String) |
Créez une ConversationReference. |
| CreateConversationAsync(String, BotCallbackHandler, CancellationToken) |
Crée une nouvelle conversation sur le canal spécifié. |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crée une conversation sur le canal spécifié. (Hérité de BotAdapter) |
| CreateTurnContext(Activity) |
Ça crée le contexte de tour pour l’adaptateur. |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Supprime une activité existante dans le ActiveQueuefichier . |
| ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Effectue une opération d’échange de jetons telle que pour l’authentification unique. |
| ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Effectue une opération d’échange de jetons telle que pour l’authentification unique. |
| GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken) |
Retourne un dictionnaire de TokenResponses pour les URL de ressources, en utilisant des AppCredentials personnalisés. |
| GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Retourne un dictionnaire de TokenResponses pour les URL des ressources, en utilisant les AppCredentials du bot. |
| GetNextReply() |
Annule et renvoie la prochaine réponse du bot depuis le ActiveQueuefichier . |
| GetNextReplyAsync(CancellationToken) |
Obtenez la réponse suivante asynchrone. |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken) |
Retourne un faux lien pour une connexion, en utilisant des AppCredentials personnalisés. |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Retourne un faux lien pour une connexion, en utilisant des AppCredentials personnalisés. |
| GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Retourne un faux lien pour une connexion, en utilisant les AppCredentials du bot. |
| GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken) |
Retourne un faux lien pour une connexion, en utilisant les AppCredentials du bot. |
| GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
On obtient une ressource de connexion. |
| GetSignInResourceAsync(ITurnContext, String, CancellationToken) |
On obtient une ressource de connexion. |
| GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken) |
On obtient une ressource de connexion. |
| GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Obtient les statuts des jetons, en utilisant des AppCredentials personnalisés. |
| GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Obtient les statuts des jetons, en utilisant les identifiants de l’application du bot. |
| GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion à l’aide d’AppCredentials personnalisés. |
| GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Tente de récupérer le jeton pour un utilisateur qui est dans un flux de connexion, en utilisant les AppCredentials du bot. |
| MakeActivity(String) |
Crée une activité de message à partir du texte et du contexte conversationnel actuel. |
| ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken) |
Reçoit une activité et la fait passer par le pipeline middleware. |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante. |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Démarre le traitement de l’activité pour le tour actuel du bot. (Hérité de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Envoie des activités à la conversation. |
| SendTextToBotAsync(String, BotCallbackHandler, CancellationToken) |
Traite une activité de message provenant d’un utilisateur. |
| SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Déconnecte un utilisateur en retirant le(s) jeton(s) de l’utilisateur du stockage fictif, en utilisant des AppCredentials personnalisés. |
| SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Déconnecte un utilisateur en retirant le(s) jeton(s) de l’utilisateur du stockage fictif, en utilisant les identifiants de l’application du bot. |
| ThrowOnExchangeRequest(String, String, String, String) |
Ajoute une instruction pour lancer une exception lors des requêtes d’échange. |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Remplace une activité existante dans le ActiveQueue. |
| Use(IMiddleware) |
Ajoute un intergiciel au pipeline de l’adaptateur. |
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 .Get<T>() du TurnStatecontexte 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. |