TestAdapter Klasse

Definition

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

Gilt für:

Weitere Informationen