Sdílet prostřednictvím


TestAdapter Třída

Definice

Napodobení adaptéru, který lze použít k testování částí logiky robota.

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
Dědičnost
TestAdapter
Implementuje

Konstruktory

TestAdapter(ConversationReference, Boolean)

Inicializuje novou instanci TestAdapter třídy .

TestAdapter(String, Boolean)

Inicializuje novou instanci TestAdapter třídy .

Pole

BotIdentityKey

Hodnota řetězce pro klíč identity robota.

(Zděděno od BotAdapter)
InvokeResponseKey

Hodnota klíče pro všechny InvokeResponseActivity, které by byly na TurnState.

(Zděděno od BotAdapter)
OAuthScopeKey

Hodnota řetězce pro klíč oboru OAuth.

(Zděděno od BotAdapter)

Vlastnosti

ActiveQueue

Získá frontu odpovědí z robota.

Conversation

Získá nebo nastaví odkaz na aktuální konverzaci.

EnableTrace

Získá nebo nastaví hodnotu označující, zda se mají odeslat aktivity trasování.

Locale

Získá nebo nastaví národní prostředí pro konverzaci.

MiddlewareSet

Získá kolekci middlewaru v kanálu adaptéru.

(Zděděno od BotAdapter)
OnTurnError

Získá nebo nastaví obslužnou rutinu chyby, která může zachytit výjimky v middlewaru nebo aplikaci.

(Zděděno od BotAdapter)

Metody

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

Přidá falešný vyměnitelný token, aby mohl být později vyměněn.

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

Přidá falešný token uživatele, aby ho bylo možné později načíst.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
CreateConversation(String, String, String)

Vytvořte konverzaciReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Vytvoří novou konverzaci v zadaném kanálu.

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

Vytvoří konverzaci v zadaném kanálu.

(Zděděno od BotAdapter)
CreateTurnContext(Activity)

Vytvoří kontext otočení adaptéru.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Odstraní existující aktivitu v objektu ActiveQueue.

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

Provede operaci výměny tokenů, například pro jednotné přihlašování.

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

Provede operaci výměny tokenů, například pro jednotné přihlašování.

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

Vrátí slovník TokenResponses pro adresy URL prostředků pomocí přizpůsobených AppCredentials.

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

Vrátí slovník TokenResponses pro adresy URL prostředků pomocí robota AppCredentials.

GetNextReply()

Zruší frontu a vrátí odpověď dalšího robota ActiveQueuez .

GetNextReplyAsync(CancellationToken)

Získejte async další odpověď.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Vrátí falešný odkaz pro přihlášení pomocí přizpůsobených AppCredentials.

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

Vrátí falešný odkaz pro přihlášení pomocí přizpůsobených AppCredentials.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Vrátí falešný odkaz pro přihlášení pomocí přihlašovacích údajů robota AppCredentials.

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

Vrátí falešný odkaz pro přihlášení pomocí přihlašovacích údajů robota AppCredentials.

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

Získá přihlašovací prostředek.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Získá přihlašovací prostředek.

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

Získá přihlašovací prostředek.

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

Získá stav tokenu pomocí přizpůsobených AppCredentials.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Získá stavy tokenu pomocí přihlašovacích údajů aplikace robota.

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

Pokusí se načíst token pro uživatele, který je v toku přihlášení, pomocí přizpůsobených AppCredentials.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Pokusí se načíst token pro uživatele, který je v toku přihlášení, pomocí přihlašovacích údajů robota AppCredentials.

MakeActivity(String)

Vytvoří aktivitu zpráv z textu a aktuálního konverzačního kontextu.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Přijme aktivitu a spustí ji přes kanál middlewaru.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Vytvoří kontext turn a spustí kanál middlewaru pro příchozí aktivitu.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Spustí zpracování aktivity pro aktuální otočení robota.

(Zděděno od BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Odesílá aktivity do konverzace.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Zpracovává aktivitu zpráv od uživatele.

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

Odhlásí uživatele odebráním tokenů uživatele z napodobené úložiště pomocí přizpůsobených AppCredentials.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Odhlásí uživatele odebráním tokenů uživatele z napodobené úložiště pomocí přihlašovacích údajů aplikace robota.

ThrowOnExchangeRequest(String, String, String, String)

Přidá instrukci pro vyvolání výjimky během požadavků výměny.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Nahradí existující aktivitu v objektu ActiveQueue.

Use(IMiddleware)

Přidá middleware do kanálu adaptéru.

Metody rozšíření

UseBotState(BotAdapter, BotState[])

Přidá middleware do adaptéru pro registraci jednoho nebo více BotState objektů v kontextu otočení. Middleware registruje stavové objekty v kontextu otočení na začátku každého otočení.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Zastaralé.

Zaregistruje pomocí adaptéru objekty stavu uživatele a konverzace. Tyto objekty budou k dispozici prostřednictvím TurnStatemetody .Get<T>()

UseStorage(BotAdapter, IStorage)

Přidá middleware do adaptéru pro registraci objektu IStorage v kontextu otočení. Middleware registruje stavové objekty v kontextu otočení na začátku každého otočení.

Platí pro

Viz také