Share via


TestAdapter Klasse

Definition

Ein Mockadapter, der für Komponententests der Botlogik 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

TestAdapter(ConversationReference, Boolean)

Initialisiert eine neue Instanz der TestAdapter-Klasse.

TestAdapter(String, Boolean)

Initialisiert eine neue Instanz der TestAdapter-Klasse.

Felder

BotIdentityKey

Der Zeichenfolgenwert für den Botidentitätsschlüssel.

(Geerbt von BotAdapter)
InvokeResponseKey

Der Schlüsselwert für alle InvokeResponseActivity-Elemente, die sich im TurnState-Objekt finden würden.

(Geerbt von BotAdapter)
OAuthScopeKey

Der Zeichenfolgenwert für den OAuth-Bereichsschlüssel.

(Geerbt von BotAdapter)

Eigenschaften

ActiveQueue

Ruft die Antwortwarteschlange des Bots ab.

Conversation

Ruft einen Verweis auf die aktuelle Unterhaltung ab oder legt diesen fest.

EnableTrace

Ruft einen Wert ab, der angibt, ob Ablaufverfolgungsaktivitäten gesendet werden sollen, oder legt diesen fest.

Locale

Ruft das Gebietsschema für die Unterhaltung ab oder legt es fest.

MiddlewareSet

Ruft die Auflistung der Middleware in der Pipeline des Adapters ab.

(Geerbt von BotAdapter)
OnTurnError

Ruft einen Fehlerhandler ab, der Ausnahmen in der Middleware oder Anwendung abfangen kann, oder legt diesen fest.

(Geerbt von BotAdapter)

Methoden

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

Fügt ein gefälschtes austauschbares Token hinzu, damit es 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 Turnkontext für den Adapter.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Löscht eine vorhandene 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 mithilfe von angepassten AppCredentials zurück.

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

Gibt mithilfe der AppCredentials des Bots ein Wörterbuch mit TokenResponses für die Ressourcen-URLs zurück.

GetNextReply()

Löst die Queue aus, und gibt die nächste Botantwort von zurück ActiveQueue.

GetNextReplyAsync(CancellationToken)

Rufen Sie die nächste Antwort asynchron ab.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Gibt einen gefälschten Link für eine Anmeldung mit angepassten AppCredentials zurück.

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

Gibt einen gefälschten Link für eine Anmeldung mit angepassten AppCredentials zurück.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Gibt mithilfe der AppCredentials des Bots einen gefälschten Link für eine Anmeldung zurück.

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

Gibt mithilfe der AppCredentials des Bots einen gefälschten Link für eine Anmeldung zurück.

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

Ruft eine Anmelderessource ab.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Ruft eine Anmelderessource ab.

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

Ruft eine Anmelderessource ab.

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

Ruft die Tokenstatus mithilfe benutzerdefinierter AppCredentials ab.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Ruft die Tokenstatus mithilfe der App-Anmeldeinformationen des Bots ab.

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Versucht, das Token für einen Benutzer, der sich in einem Anmeldeflow befindet, mithilfe von angepassten AppCredentials abzurufen.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Versucht, das Token für einen Benutzer, der sich in einem Anmeldeflow befindet, mithilfe der AppCredentials des Bots abzurufen.

MakeActivity(String)

Erstellt eine Nachrichtenaktivität aus Text und dem aktuellen Unterhaltungskontext.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Empfängt eine Aktivität und führt sie über die Middlewarepipeline aus.

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 den aktuellen Botwechsel.

(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 die Token des Benutzers mithilfe angepasster AppCredentials aus dem Pseudospeicher entfernt werden.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Meldet einen Benutzer ab, indem die Token des Benutzers mithilfe der App-Anmeldeinformationen des Bots aus dem Pseudospeicher entfernt werden.

ThrowOnExchangeRequest(String, String, String, String)

Fügt eine Anweisung hinzu, um bei Exchange-Anforderungen eine Ausnahme auszulösen.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ersetzt eine vorhandene Aktivität in .ActiveQueue

Use(IMiddleware)

Fügt der Pipeline des Adapters Middleware hinzu.

Erweiterungsmethoden

UseBotState(BotAdapter, BotState[])

Fügt dem Adapter Middleware hinzu, um ein oder mehrere BotState Objekte im Turnkontext zu registrieren. Die Middleware registriert die Zustandsobjekte zu Beginn jedes Turns im Turnkontext.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Veraltet.

Registriert Benutzer- und Unterhaltungsstatusobjekte beim Adapter. Diese Objekte sind über die .Get<T>()-Methode des turn-Kontexts TurnStateverfügbar.

UseStorage(BotAdapter, IStorage)

Fügt dem Adapter Middleware hinzu, um ein IStorage Objekt im Turnkontext zu registrieren. Die Middleware registriert die Zustandsobjekte zu Beginn jedes Turns im Turnkontext.

Gilt für:

Weitere Informationen