Lingua

TestAdapter Classe

Definizione

Un adattatore mock che può essere utilizzato per test unitari della logica dei 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

Nome Descrizione
TestAdapter(ConversationReference, Boolean)

Inizializza una nuova istanza della classe TestAdapter.

TestAdapter(String, Boolean)

Inizializza una nuova istanza della classe TestAdapter.

Campi

Nome Descrizione
BotIdentityKey

Il valore della stringa per la chiave identità del bot.

(Ereditato da BotAdapter)
InvokeResponseKey

Il valore chiave per qualsiasi InvokeResponseActivity che si troverebbe sul TurnState.

(Ereditato da BotAdapter)
OAuthScopeKey

Il valore della stringa per la chiave di scope OAuth.

(Ereditato da BotAdapter)

Proprietà

Nome Descrizione
ActiveQueue

Riceve la fila di risposte dal bot.

Conversation

Ottiene o imposta un riferimento alla conversazione attuale.

EnableTrace

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

Locale

Ottiene o imposta il luogo della conversazione.

MiddlewareSet

Ottiene la raccolta di middleware nella pipeline dell'adattatore.

(Ereditato da BotAdapter)
OnTurnError

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

(Ereditato da BotAdapter)

Metodi

Nome Descrizione
AddExchangeableToken(String, String, String, String, String)

Aggiunge un token intercambiabile falso così da poterlo scambiare in seguito.

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

Aggiunge un token utente falso così da poter essere recuperato in seguito.

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)

Crea un RiferimentoConversazione.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Crea una nuova conversazione sul canale specificato.

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

Crea una conversazione sul canale specificato.

(Ereditato da BotAdapter)
CreateTurnContext(Activity)

Crea il contesto di turno per l'adattatore.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Elimina un'attività esistente nel ActiveQueuefile di .

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

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

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

Esegue un'operazione di scambio di 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, utilizzando AppCredentials personalizzati.

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

Restituisce un dizionario di TokenResponses per gli URL delle risorse, utilizzando le AppCredentials del bot.

GetNextReply()

Dequeue e restituisce la risposta successiva del bot dal ActiveQueue.

GetNextReplyAsync(CancellationToken)

Ricevi la prossima risposta asincrona.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Restituisce un link falso per un accesso, utilizzando AppCredentials personalizzate.

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

Restituisce un link falso per un accesso, utilizzando AppCredentials personalizzate.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Restituisce un link falso per un accesso, usando le AppCredentials del bot.

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

Restituisce un link falso per un accesso, usando le AppCredentials del bot.

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

Ottiene una risorsa per accedere.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Ottiene una risorsa per accedere.

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

Ottiene una risorsa per accedere.

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

Ottiene gli stati dei token usando AppCredentials personalizzati.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Ottiene gli stati dei token usando le credenziali dell'app del bot.

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

Tenta di recuperare il token per un utente che si trova in un flusso di accesso usando AppCredentials personalizzato.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tenta di recuperare il token per un utente che si trova in un flusso di login, usando le AppCredentials del bot.

MakeActivity(String)

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

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Riceve un'attività e la fa passare attraverso 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 delle attività per il turno corrente del bot.

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

Invia attività alla conversazione.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Elabora un'attività di messaggio da parte di un utente.

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

Disconnette un utente rimuovendo il/i token/i dall'archiviazione simulata, utilizzando AppCredentials personalizzate.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Disconnette l'uscita di un utente rimuovendo il/i token/i dell'utente dall'archiviazione simulata, utilizzando le credenziali dell'app del bot.

ThrowOnExchangeRequest(String, String, String, String)

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

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Sostituisce un'attività esistente nel ActiveQueue.

Use(IMiddleware)

Aggiunge middleware alla pipeline dell'adapter.

Metodi di estensione

Nome Descrizione
UseBotState(BotAdapter, BotState[])

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

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

Registra gli oggetti di stato utente e conversazione con l'adattatore. Questi oggetti saranno disponibili tramite il metodo .Get<T>() del TurnStatecontesto di turno.

UseStorage(BotAdapter, IStorage)

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

Si applica a

Vedi anche