Udostępnij przez


TestAdapter Klasa

Definicja

Pozorna karta, która może służyć do testowania jednostkowego logiki bota.

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
Dziedziczenie
TestAdapter
Implementuje

Konstruktory

TestAdapter(ConversationReference, Boolean)

Inicjuje nowe wystąpienie klasy TestAdapter.

TestAdapter(String, Boolean)

Inicjuje nowe wystąpienie klasy TestAdapter.

Pola

BotIdentityKey

Wartość ciągu klucza tożsamości bota.

(Odziedziczone po BotAdapter)
InvokeResponseKey

Wartość klucza dla dowolnego elementu InvokeResponseActivity, która byłaby w stanie TurnState.

(Odziedziczone po BotAdapter)
OAuthScopeKey

Wartość ciągu klucza zakresu OAuth.

(Odziedziczone po BotAdapter)

Właściwości

ActiveQueue

Pobiera kolejkę odpowiedzi z bota.

Conversation

Pobiera lub ustawia odwołanie do bieżącej konwersacji.

EnableTrace

Pobiera lub ustawia wartość wskazującą, czy wysyłać działania śledzenia.

Locale

Pobiera lub ustawia ustawienia regionalne dla konwersacji.

MiddlewareSet

Pobiera kolekcję oprogramowania pośredniczącego w potoku karty.

(Odziedziczone po BotAdapter)
OnTurnError

Pobiera lub ustawia procedurę obsługi błędów, która może przechwytywać wyjątki w programie pośredniczącym lub aplikacji.

(Odziedziczone po BotAdapter)

Metody

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

Dodaje fałszywy token wymienialny, aby można go było wymienić później.

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

Dodaje fałszywy token użytkownika, aby można było go później pobrać.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
CreateConversation(String, String, String)

Utwórz element ConversationReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Tworzy nową konwersację w określonym kanale.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Tworzy konwersację w określonym kanale.

(Odziedziczone po BotAdapter)
CreateTurnContext(Activity)

Tworzy kontekst kolei dla karty.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Usuwa istniejące działanie w obiekcie ActiveQueue.

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

Wykonuje operację wymiany tokenów, taką jak na potrzeby logowania jednokrotnego.

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

Wykonuje operację wymiany tokenów, taką jak na potrzeby logowania jednokrotnego.

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

Zwraca słownik TokenResponses dla adresów URL zasobów przy użyciu dostosowanych obiektów AppCredentials.

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

Zwraca słownik tokenResponses dla adresów URL zasobów przy użyciu identyfikatorów AppCredentials bota.

GetNextReply()

Dequeues i zwraca następną odpowiedź bota z pliku ActiveQueue.

GetNextReplyAsync(CancellationToken)

Pobierz następną odpowiedź asynchronizuj.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Zwraca fałszywy link do logowania przy użyciu dostosowanych obiektów AppCredentials.

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

Zwraca fałszywy link do logowania przy użyciu dostosowanych obiektów AppCredentials.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Zwraca fałszywy link do logowania przy użyciu elementu AppCredentials bota.

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

Zwraca fałszywy link do logowania przy użyciu elementu AppCredentials bota.

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

Pobiera zasób logowania.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Pobiera zasób logowania.

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

Pobiera zasób logowania.

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

Pobiera stany tokenów przy użyciu dostosowanych obiektów AppCredentials.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Pobiera stan tokenu przy użyciu poświadczeń aplikacji bota.

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

Próbuje pobrać token dla użytkownika, który znajduje się w przepływie logowania, przy użyciu dostosowanych obiektów AppCredentials.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Próbuje pobrać token dla użytkownika, który znajduje się w przepływie logowania, przy użyciu identyfikatorów AppCredentials bota.

MakeActivity(String)

Tworzy działanie wiadomości na podstawie tekstu i bieżącego kontekstu konwersacyjnego.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Odbiera działanie i uruchamia je za pośrednictwem potoku oprogramowania pośredniczącego.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst turn i uruchamia potok oprogramowania pośredniczącego dla przychodzącego działania.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Uruchamia przetwarzanie działań dla bieżącego kolei bota.

(Odziedziczone po BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Wysyła działania do konwersacji.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Przetwarza działanie komunikatu od użytkownika.

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

Podpisuje użytkownika przez usunięcie tokenów użytkownika z pozornego magazynu przy użyciu dostosowanych obiektów AppCredentials.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Podpisuje użytkownika, usuwając tokeny użytkownika z pozornego magazynu przy użyciu poświadczeń aplikacji bota.

ThrowOnExchangeRequest(String, String, String, String)

Dodaje instrukcję zgłaszania wyjątku podczas żądań wymiany.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Zastępuje istniejące działanie w obiekcie ActiveQueue.

Use(IMiddleware)

Dodaje oprogramowanie pośredniczące do potoku karty.

Metody rozszerzania

UseBotState(BotAdapter, BotState[])

Dodaje oprogramowanie pośredniczące do karty w celu zarejestrowania co najmniej jednego BotState obiektu w kontekście kolei. Oprogramowanie pośredniczące rejestruje obiekty stanu w kontekście turn na początku każdego kolei.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Przestarzałe.

Rejestruje obiekty stanu użytkownika i konwersacji za pomocą karty. Te obiekty będą dostępne za pośrednictwem metody .Get<T>() kontekstu TurnStatekolei.

UseStorage(BotAdapter, IStorage)

Dodaje oprogramowanie pośredniczące do karty w celu zarejestrowania IStorage obiektu w kontekście kolei. Oprogramowanie pośredniczące rejestruje obiekty stanu w kontekście turn na początku każdego kolei.

Dotyczy

Zobacz też