TestAdapter Clase

Definición

Un adaptador de simulación que puede usarse para pruebas unitarias de lógica de bots.

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
Herencia
TestAdapter
Implementaciones

Constructores

Nombre Description
TestAdapter(ConversationReference, Boolean)

Inicializa una nueva instancia de la clase TestAdapter.

TestAdapter(String, Boolean)

Inicializa una nueva instancia de la clase TestAdapter.

Campos

Nombre Description
BotIdentityKey

El valor de la cadena para la clave de identidad del bot.

(Heredado de BotAdapter)
InvokeResponseKey

El valor clave para cualquier InvokeResponseActivity que estaría en el TurnState.

(Heredado de BotAdapter)
OAuthScopeKey

El valor de la cadena para la clave de alcance OAuth.

(Heredado de BotAdapter)

Propiedades

Nombre Description
ActiveQueue

Recibe la cola de respuestas del bot.

Conversation

Obtiene o establece una referencia a la conversación actual.

EnableTrace

Recibe o establece un valor que indica si enviar actividades de trazo.

Locale

Obtiene o establece el lugar donde se desarrolla la conversación.

MiddlewareSet

Obtiene la colección de middleware en la canalización del adaptador.

(Heredado de BotAdapter)
OnTurnError

Obtiene o establece un gestor de errores que puede detectar excepciones en el middleware o la aplicación.

(Heredado de BotAdapter)

Métodos

Nombre Description
AddExchangeableToken(String, String, String, String, String)

Añade un token intercambiable falso para que pueda intercambiarse más adelante.

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

Añade un token de usuario falso para que pueda recuperarse más adelante.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

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

Envía un mensaje proactivo a una conversación.

(Heredado de BotAdapter)
CreateConversation(String, String, String)

Crea una ConversReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Crea una nueva conversación en el canal especificado.

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

Crea una conversación en el canal especificado.

(Heredado de BotAdapter)
CreateTurnContext(Activity)

Crea el contexto de giro para el adaptador.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Elimina una actividad existente en el ActiveQueuearchivo .

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

Realiza una operación de intercambio de tokens como para el inicio de sesión único.

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

Realiza una operación de intercambio de tokens como para el inicio de sesión único.

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

Devuelve un diccionario de TokenResponses para las URLs de recursos, usando AppCredentials personalizados.

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

Devuelve un diccionario de TokenResponses para las URLs de los recursos, usando las AppCredentials del bot.

GetNextReply()

Dequeuea y devuelve la siguiente respuesta del bot desde el ActiveQueuearchivo .

GetNextReplyAsync(CancellationToken)

Recibe la siguiente respuesta de forma asincrónica.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Devuelve un enlace falso para iniciar sesión, usando AppCredentials personalizados.

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

Devuelve un enlace falso para iniciar sesión, usando AppCredentials personalizados.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Devuelve un enlace falso para iniciar sesión, usando las AppCredentials del bot.

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

Devuelve un enlace falso para iniciar sesión, usando las AppCredentials del bot.

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

Recibe un recurso para iniciar sesión.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Recibe un recurso para iniciar sesión.

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

Recibe un recurso para iniciar sesión.

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

Obtiene los estados de los tokens, usando AppCredentials personalizados.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Obtiene los estados de los tokens usando las credenciales de la app del bot.

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

Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión mediante AppCredentials personalizado.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Intenta recuperar el token para un usuario que está en un flujo de inicio de sesión, usando las AppCredentials del bot.

MakeActivity(String)

Crea una actividad de mensaje a partir del texto y el contexto conversacional actual.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Recibe una actividad y la ejecuta a través del pipeline de middleware.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia el procesamiento de actividad para el turno de bot actual.

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

Envía actividades a la conversación.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Procesa una actividad de mensaje de un usuario.

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

Cierra sesión de un usuario eliminando el(los) token(s) del usuario del almacenamiento simulado, usando AppCredentials personalizados.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Cierra sesión a un usuario eliminando el(los) token(s) del usuario del almacenamiento simulado, usando las credenciales de la app del bot.

ThrowOnExchangeRequest(String, String, String, String)

Añade una instrucción para lanzar una excepción durante las solicitudes de intercambio.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Sustituye una actividad existente en el ActiveQueuearchivo .

Use(IMiddleware)

Agrega middleware a la canalización del adaptador.

Métodos de extensión

Nombre Description
UseBotState(BotAdapter, BotState[])

Añade middleware al adaptador para registrar uno o más BotState objetos en el contexto de turno. El middleware registra los objetos de estado en el contexto del turno al inicio de cada turno.

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

Registra los objetos de estado del usuario y de la conversación con el adaptador. Estos objetos estarán disponibles mediante el método de .Get<T>() del TurnStatecontexto de turno.

UseStorage(BotAdapter, IStorage)

Añade middleware al adaptador para registrar un IStorage objeto en el contexto de turno. El middleware registra los objetos de estado en el contexto del turno al inicio de cada turno.

Se aplica a

Consulte también