BotAdapter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um adaptador de bot que pode ligar um bot a um ponto final de serviço. Esta classe é abstrata.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Herança
-
BotAdapter
- Derivado
Observações
O adaptador de bot encapsula processos de autenticação e envia atividades para e recebe atividades do Bot Connector Service. Quando o bot recebe uma atividade, o adaptador cria um objeto de contexto, transmite-o para a lógica de aplicação do bot e envia respostas de volta para o canal do utilizador.
Utilize Use(IMiddleware) para adicionar IMiddleware objetos à coleção de middleware do adaptador. O adaptador processa e direciona as atividades que entram através do pipeline do middleware do bot para a lógica do seu bot e que depois saem novamente. À medida que cada atividade entra e sai do bot, cada peça de middleware pode inspecionar ou agir sobre a atividade, tanto antes como depois da lógica do bot ser executada.
Construtores
BotAdapter() |
Inicializa uma nova instância da BotAdapter classe. |
Campos
BotIdentityKey |
O valor da cadeia para a chave de identidade do bot. |
InvokeResponseKey |
O valor-chave de qualquer InvokeResponseActivity que esteja no TurnState. |
OAuthScopeKey |
O valor da cadeia para a chave de âmbito OAuth. |
Propriedades
MiddlewareSet |
Obtém a coleção de middleware no pipeline do adaptador. |
OnTurnError |
Obtém ou define um processador de erros que pode capturar exceções no middleware ou na aplicação. |
Métodos
Métodos da Extensão
UseBotState(BotAdapter, BotState[]) |
Adiciona middleware ao adaptador para registar um ou mais BotState objetos no contexto de ativação. O middleware regista os objetos de estado no contexto de ativação no início de cada curva. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsoleto.
Regista objetos de estado de conversação e utilizador com o adaptador. Estes objetos estarão disponíveis através do TurnStatemétodo .Get<T>() |
UseStorage(BotAdapter, IStorage) |
Adiciona middleware ao adaptador para registar um IStorage objeto no contexto de ativação. O middleware regista os objetos de estado no contexto de ativação no início de cada curva. |