Partager via


TestAdapter Classe

Définition

Adaptateur fictif qui peut être utilisé pour le test unitaire de la logique du bot.

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

TestAdapter(ConversationReference, Boolean)

Initialise une nouvelle instance de la classe TestAdapter.

TestAdapter(String, Boolean)

Initialise une nouvelle instance de la classe TestAdapter.

Champs

BotIdentityKey

Valeur de chaîne de la clé d’identité du bot.

(Hérité de BotAdapter)
InvokeResponseKey

Valeur de clé pour tout InvokeResponseActivity qui se trouverait sur le TurnState.

(Hérité de BotAdapter)
OAuthScopeKey

Valeur de chaîne de la clé d’étendue OAuth.

(Hérité de BotAdapter)

Propriétés

ActiveQueue

Obtient la file d’attente des réponses du bot.

Conversation

Obtient ou définit une référence à la conversation actuelle.

EnableTrace

Obtient ou définit une valeur indiquant s’il faut envoyer des activités de suivi.

Locale

Obtient ou définit les paramètres régionaux 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’erreurs qui peut intercepter des exceptions dans l’intergiciel ou l’application.

(Hérité de BotAdapter)

Méthodes

AddExchangeableToken(String, String, String, String, String)

Ajoute un faux jeton échangeable afin qu’il puisse être échangé ultérieurement.

AddUserToken(String, String, String, String, String)

Ajoute un faux jeton utilisateur afin qu’il puisse être récupéré ultérieurement.

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 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)

Crée le contexte de tour pour l’adaptateur.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Supprime une activité existante dans .ActiveQueue

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Retourne un dictionnaire de TokenResponses pour les URL de ressource, à l’aide de AppCredentials personnalisés.

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Retourne un dictionnaire de TokenResponses pour les URL de ressource, à l’aide des AppCredentials du bot.

GetNextReply()

Met la file d’attente et retourne la réponse de bot suivante à partir de .ActiveQueue

GetNextReplyAsync(CancellationToken)

Obtenez la réponse suivante asynchrone.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Retourne un faux lien pour une connexion, à l’aide d’AppCredentials personnalisés.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Retourne un faux lien pour une connexion, à l’aide d’AppCredentials personnalisés.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Retourne un faux lien pour une connexion, à l’aide des AppCredentials du bot.

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Retourne un faux lien pour une connexion, à l’aide des AppCredentials du bot.

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Obtient une ressource de connexion.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Obtient une ressource de connexion.

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Obtient une ressource de connexion.

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Obtient les états des jetons à l’aide de AppCredentials personnalisés.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Obtient les états des jetons à l’aide des informations d’identification 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 de AppCredentials personnalisés.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion, à l’aide des 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 l’exécute via le pipeline middleware.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crée un contexte de tour et exécute le pipeline middleware pour une activité entrante.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Démarre le traitement de l’activité pour le tour de bot actuel.

(Hérité de BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Envoie des activités à la conversation.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Traite une activité de message d’un utilisateur.

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Déconnecte un utilisateur en supprimant le ou les jetons de l’utilisateur du stockage fictif, à l’aide de AppCredentials personnalisés.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Déconnecte un utilisateur en supprimant le ou les jetons de l’utilisateur du stockage fictif, à l’aide des informations d’identification de l’application du bot.

ThrowOnExchangeRequest(String, String, String, String)

Ajoute une instruction pour lever une exception pendant les demandes d’échange.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Remplace une activité existante dans .ActiveQueue

Use(IMiddleware)

Ajoute un intergiciel au pipeline de l’adaptateur.

Méthodes d’extension

UseBotState(BotAdapter, BotState[])

Ajoute un intergiciel à l’adaptateur pour inscrire un ou plusieurs BotState objets dans le contexte de tour. L’intergiciel enregistre les objets d’état dans le contexte de tour au début de chaque tour.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Obsolète.

Inscrit des objets d’état utilisateur et de conversation avec l’adaptateur. Ces objets seront disponibles via la méthode .Get<T>() du contexte de TurnStatetour.

UseStorage(BotAdapter, IStorage)

Ajoute un intergiciel à l’adaptateur pour inscrire un IStorage objet dans le contexte de tour. L’intergiciel enregistre les objets d’état dans le contexte de tour au début de chaque tour.

S’applique à

Voir aussi