TestAdapter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Mock-Adapter, der für Unit-Tests der Bot-Logik verwendet werden kann.
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
- Vererbung
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| TestAdapter(ConversationReference, Boolean) |
Initialisiert eine neue Instanz der TestAdapter-Klasse. |
| TestAdapter(String, Boolean) |
Initialisiert eine neue Instanz der TestAdapter-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| BotIdentityKey |
Der String-Wert für den Bot-Identitätsschlüssel. (Geerbt von BotAdapter) |
| InvokeResponseKey |
Der Schlüsselwert für jede InvokeResponseActivity, die sich im TurnState befindet. (Geerbt von BotAdapter) |
| OAuthScopeKey |
Der String-Wert für den OAuth-Scope-Schlüssel. (Geerbt von BotAdapter) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ActiveQueue |
Bekommt die Warteschlange von Antworten vom Bot. |
| Conversation |
Es bekommt oder setzt einen Bezug auf das aktuelle Gespräch. |
| EnableTrace |
Erhält oder setzt einen Wert, der angibt, ob Trace-Aktivitäten gesendet werden sollen. |
| Locale |
Bekommt oder bestimmt den Ort für das Gespräch. |
| MiddlewareSet |
Ruft die Sammlung von Middleware in der Pipeline des Adapters ab. (Geerbt von BotAdapter) |
| OnTurnError |
Erhält oder setzt einen Fehlerhandler, der Ausnahmen in der Middleware oder Anwendung erkennen kann. (Geerbt von BotAdapter) |
Methoden
| Name | Beschreibung |
|---|---|
| AddExchangeableToken(String, String, String, String, String) |
Fügt einen gefälschten austauschbaren Token hinzu, damit er später ausgetauscht werden kann. |
| AddUserToken(String, String, String, String, String) |
Fügt ein gefälschtes Benutzertoken hinzu, damit es später abgerufen werden kann. |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. (Geerbt von BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. (Geerbt von BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. (Geerbt von BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. (Geerbt von BotAdapter) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. (Geerbt von BotAdapter) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. (Geerbt von BotAdapter) |
| CreateConversation(String, String, String) |
Erstellen Sie eine ConversationReference. |
| CreateConversationAsync(String, BotCallbackHandler, CancellationToken) |
Erstellt eine neue Unterhaltung auf dem angegebenen Kanal. |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Erstellt eine Unterhaltung im angegebenen Kanal. (Geerbt von BotAdapter) |
| CreateTurnContext(Activity) |
Erstellt den Drehkontext für den Adapter. |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Löscht eine bestehende Aktivität im ActiveQueue. |
| ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden. |
| ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Führt einen Tokenaustauschvorgang aus, z. B. für einmaliges Anmelden. |
| GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken) |
Gibt ein Wörterbuch von TokenResponses für die Ressourcen-URLs zurück, wobei angepasste AppCredentials verwendet werden. |
| GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Gibt ein Wörterbuch von TokenResponses für die Ressourcen-URLs zurück, wobei die AppCredentials des Bots verwendet werden. |
| GetNextReply() |
Dequeuet und gibt die nächste Bot-Antwort aus dem ActiveQueuezurück. |
| GetNextReplyAsync(CancellationToken) |
Erhalten Sie die nächste Antwort asynchron. |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken) |
Gibt einen gefälschten Link für die Anmeldung zurück, indem man benutzerdefinierte AppCredentials verwendet. |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Gibt einen gefälschten Link für die Anmeldung zurück, indem man benutzerdefinierte AppCredentials verwendet. |
| GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Gibt einen gefälschten Link für eine Anmeldung zurück, wobei die AppCredentials des Bots verwendet werden. |
| GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken) |
Gibt einen gefälschten Link für eine Anmeldung zurück, wobei die AppCredentials des Bots verwendet werden. |
| GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Bekommt eine Anmelde-Ressource. |
| GetSignInResourceAsync(ITurnContext, String, CancellationToken) |
Bekommt eine Anmelde-Ressource. |
| GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken) |
Bekommt eine Anmelde-Ressource. |
| GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Erhält die Token-Status mit personalisierten AppCredentials. |
| GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Erhält die Token-Status, indem er die App-Zugangsdaten des Bots verwendet. |
| GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Anmeldefluss befindet, mithilfe von angepassten AppCredentials. |
| GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Versucht, das Token für einen Benutzer abzurufen, der sich in einem Login-Flow befindet, mithilfe der AppCredentials des Bots. |
| MakeActivity(String) |
Erstellt eine Nachrichtenaktivität aus Text und dem aktuellen Gesprächskontext. |
| ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken) |
Empfängt eine Aktivität und führt sie durch die Middleware-Pipeline. |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus. |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Startet die Aktivitätsverarbeitung für die aktuelle Bot-Turn. (Geerbt von BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Sendet Aktivitäten an die Unterhaltung. |
| SendTextToBotAsync(String, BotCallbackHandler, CancellationToken) |
Verarbeitet eine Nachrichtenaktivität eines Benutzers. |
| SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Meldet einen Benutzer ab, indem er die Token(s) des Benutzers aus dem Mock-Speicher entfernt und dabei personalisierte AppCredentials verwendet. |
| SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Meldet einen Nutzer ab, indem man die Token(s) des Benutzers aus dem Mock-Speicher entfernt und dabei die App-Zugangsdaten des Bots verwendet. |
| ThrowOnExchangeRequest(String, String, String, String) |
Fügt eine Anweisung hinzu, um während Austauschanfragen eine Ausnahme zu werfen. |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Ersetzt eine bestehende Aktivität in der ActiveQueue. |
| Use(IMiddleware) |
Fügt Middleware zur Pipeline des Adapters hinzu. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Fügt dem Adapter Middleware hinzu, um ein oder mehrere BotState Objekte im Turn-Kontext zu registrieren. Die Middleware registriert die Zustandsobjekte im Zugkontext zu Beginn jeder Runde. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Veraltet.
Registriert Benutzer- und Konversationszustandsobjekte mit dem Adapter. Diese Objekte sind über die TurnStateMethodeGet<T>() des Zugkontexts verfügbar. |
| UseStorage(BotAdapter, IStorage) |
Fügt dem Adapter Middleware hinzu, um ein IStorage Objekt im Zugkontext zu registrieren. Die Middleware registriert die Zustandsobjekte im Zugkontext zu Beginn jeder Runde. |