Langue

TestAdapter Classe

Définition

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
TestAdapter
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.

S’applique à

Voir aussi