Compartilhar via


TestAdapter Classe

Definição

Um adaptador fictício que pode ser usado para teste de unidade da lógica do 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
Herança
TestAdapter
Implementações

Construtores

TestAdapter(ConversationReference, Boolean)

Inicializa uma nova instância da classe TestAdapter.

TestAdapter(String, Boolean)

Inicializa uma nova instância da classe TestAdapter.

Campos

BotIdentityKey

O valor da cadeia de caracteres para a chave de identidade do bot.

(Herdado de BotAdapter)
InvokeResponseKey

O valor da chave para invokeResponseActivity que estaria no TurnState.

(Herdado de BotAdapter)
OAuthScopeKey

O valor da cadeia de caracteres para a chave de escopo OAuth.

(Herdado de BotAdapter)

Propriedades

ActiveQueue

Obtém a fila de respostas do bot.

Conversation

Obtém ou define uma referência à conversa atual.

EnableTrace

Obtém ou define um valor que indica se as atividades de rastreamento devem ser enviadas.

Locale

Obtém ou define a localidade da conversa.

MiddlewareSet

Obtém a coleção de middleware no pipeline do adaptador.

(Herdado de BotAdapter)
OnTurnError

Obtém ou define um manipulador de erros que pode capturar exceções no middleware ou aplicativo.

(Herdado de BotAdapter)

Métodos

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

Adiciona um token trocavel falso para que ele possa ser trocado posteriormente.

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

Adiciona um token de usuário falso para que ele possa ser recuperado posteriormente.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de BotAdapter)
CreateConversation(String, String, String)

Crie uma ConversationReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Cria uma nova conversa no canal especificado.

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

Cria uma conversa no canal especificado.

(Herdado de BotAdapter)
CreateTurnContext(Activity)

Cria o contexto de turno para o adaptador.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Exclui uma atividade existente no ActiveQueue.

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

Executa uma operação de troca de token, como para logon único.

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

Executa uma operação de troca de token, como para logon único.

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

Retorna um dicionário de TokenResponses para as URLs de recurso, usando AppCredentials personalizados.

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

Retorna um dicionário de TokenResponses para as URLs de recurso, usando o AppCredentials do bot.

GetNextReply()

Desativa e retorna a próxima resposta de bot do ActiveQueue.

GetNextReplyAsync(CancellationToken)

Obtenha a próxima resposta assíncrona.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Retorna um link falso para uma entrada usando AppCredentials personalizado.

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

Retorna um link falso para uma entrada usando AppCredentials personalizado.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Retorna um link falso para uma entrada usando o AppCredentials do bot.

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

Retorna um link falso para uma entrada usando o AppCredentials do bot.

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

Obtém um recurso de entrada.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Obtém um recurso de entrada.

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

Obtém um recurso de entrada.

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

Obtém os status do token usando AppCredentials personalizados.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Obtém os status do token, usando as credenciais do aplicativo do bot.

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

Tenta recuperar o token de um usuário que está em um fluxo de logon usando AppCredentials personalizado.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tenta recuperar o token de um usuário que está em um fluxo de logon usando o AppCredentials do bot.

MakeActivity(String)

Cria uma atividade de mensagem do texto e do contexto de conversa atual.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Recebe uma atividade e a executa por meio do pipeline de middleware.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia o processamento de atividades para a volta do bot atual.

(Herdado de BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Envia atividades para a conversa.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Processa uma atividade de mensagem de um usuário.

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

Desconscreve um usuário removendo os tokens do usuário do armazenamento fictício, usando AppCredentials personalizados.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Desconscreve um usuário removendo os tokens do usuário do armazenamento fictício, usando as credenciais do aplicativo do bot.

ThrowOnExchangeRequest(String, String, String, String)

Adiciona uma instrução para gerar uma exceção durante solicitações de troca.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Substitui uma atividade existente no ActiveQueue.

Use(IMiddleware)

Adiciona middleware ao pipeline do adaptador.

Métodos de Extensão

UseBotState(BotAdapter, BotState[])

Adiciona middleware ao adaptador para registrar um ou mais BotState objetos no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno.

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

Registra objetos de estado de usuário e conversa com o adaptador. Esses objetos estarão disponíveis por meio do método .Get<T>() do contexto de TurnStateturno.

UseStorage(BotAdapter, IStorage)

Adiciona middleware ao adaptador para registrar um IStorage objeto no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno.

Aplica-se a

Confira também