Condividi tramite


TestAdapter Classe

Definizione

Scheda fittizia che può essere usata per unit test della logica del bot.

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
Ereditarietà
TestAdapter
Implementazioni

Costruttori

TestAdapter(ConversationReference, Boolean)

Inizializza una nuova istanza della classe TestAdapter.

TestAdapter(String, Boolean)

Inizializza una nuova istanza della classe TestAdapter.

Campi

BotIdentityKey

Valore stringa per la chiave di identità del bot.

(Ereditato da BotAdapter)
InvokeResponseKey

Valore chiave per qualsiasi InvokeResponseActivity che si troverebbe in TurnState.

(Ereditato da BotAdapter)
OAuthScopeKey

Valore stringa per la chiave di ambito OAuth.

(Ereditato da BotAdapter)

Proprietà

ActiveQueue

Ottiene la coda di risposte dal bot.

Conversation

Ottiene o imposta un riferimento alla conversazione corrente.

EnableTrace

Ottiene o imposta un valore che indica se inviare attività di traccia.

Locale

Ottiene o imposta le impostazioni locali per la conversazione.

MiddlewareSet

Ottiene la raccolta di middleware nella pipeline dell'adapter.

(Ereditato da BotAdapter)
OnTurnError

Ottiene o imposta un gestore di errori che può rilevare le eccezioni nel middleware o nell'applicazione.

(Ereditato da BotAdapter)

Metodi

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

Aggiunge un token scambiabile falso in modo che possa essere scambiato in un secondo momento.

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

Aggiunge un token utente falso in modo che possa essere recuperato in un secondo momento.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da BotAdapter)
CreateConversation(String, String, String)

Creare una conversazioneReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Crea una nuova conversazione nel canale specificato.

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

Crea una conversazione nel canale specificato.

(Ereditato da BotAdapter)
CreateTurnContext(Activity)

Crea il contesto di turno per l'adapter.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Elimina un'attività ActiveQueueesistente in .

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

Esegue un'operazione di scambio dei token, ad esempio per l'accesso Single Sign-On.

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

Esegue un'operazione di scambio dei token, ad esempio per l'accesso Single Sign-On.

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

Restituisce un dizionario di TokenResponses per gli URL delle risorse usando AppCredentials personalizzati.

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

Restituisce un dizionario di TokenResponses per gli URL delle risorse usando appCredentials del bot.

GetNextReply()

Dequeues e restituisce la risposta successiva del bot da ActiveQueue.

GetNextReplyAsync(CancellationToken)

Ottenere l'asincrono di risposta successivo.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Restituisce un collegamento falso per un accesso usando AppCredentials personalizzato.

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

Restituisce un collegamento falso per un accesso usando AppCredentials personalizzato.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Restituisce un collegamento falso per un accesso usando appCredentials del bot.

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

Restituisce un collegamento falso per un accesso usando appCredentials del bot.

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

Ottiene una risorsa di accesso.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Ottiene una risorsa di accesso.

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

Ottiene una risorsa di accesso.

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

Ottiene gli stati del token usando AppCredentials personalizzati.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Ottiene lo stato del token usando le credenziali dell'app del bot.

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

Tenta di recuperare il token per un utente in un flusso di accesso, usando AppCredentials personalizzato.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tenta di recuperare il token per un utente in un flusso di accesso usando AppCredentials del bot.

MakeActivity(String)

Crea un'attività di messaggio dal testo e dal contesto di conversazione corrente.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Riceve un'attività e la esegue tramite la pipeline middleware.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contesto di turno ed esegue la pipeline middleware per un'attività in ingresso.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Avvia l'elaborazione dell'attività per il turno del bot corrente.

(Ereditato da BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Invia attività alla conversazione.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Elabora un'attività di messaggio da un utente.

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

Disconnette un utente rimuovendo i token dell'utente dall'archiviazione fittizia, usando AppCredentials personalizzati.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Disconnette un utente rimuovendo i token dell'utente dall'archiviazione fittizia, usando le credenziali dell'app del bot.

ThrowOnExchangeRequest(String, String, String, String)

Aggiunge un'istruzione per generare un'eccezione durante le richieste di scambio.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Sostituisce un'attività ActiveQueueesistente in .

Use(IMiddleware)

Aggiunge middleware alla pipeline dell'adapter.

Metodi di estensione

UseBotState(BotAdapter, BotState[])

Aggiunge il middleware all'adapter per registrare uno o più BotState oggetti nel contesto di turno. Il middleware registra gli oggetti di stato nel contesto di turno all'inizio di ogni turno.

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

Registra gli oggetti stato utente e di conversazione con l'adapter. Questi oggetti saranno disponibili tramite il TurnStatemetodo .Get<T>()

UseStorage(BotAdapter, IStorage)

Aggiunge il middleware all'adapter per registrare un IStorage oggetto nel contesto di turno. Il middleware registra gli oggetti di stato nel contesto di turno all'inizio di ogni turno.

Si applica a

Vedi anche