Idioma

CloudAdapter Classe

Definição

Um adaptador que implementa o Bot Framework Protocol e pode ser alojado em diferentes ambientes cloud, tanto públicos como privados.

public class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
    inherit CloudAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
Herança
Implementações

Construtores

Name Descrição
CloudAdapter()

Inicializa uma nova instância da CloudAdapter classe. (Nuvem pública. Sem autorização. Para testar.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

Inicializa uma nova instância da CloudAdapter classe.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Inicializa uma nova instância da CloudAdapter classe.

Campos

Name Descrição
BotIdentityKey

O valor da string para a chave de identidade do bot.

(Herdado de BotAdapter)
InvokeResponseKey

O valor-chave para qualquer InvokeResponseActivity que esteja no TurnState.

(Herdado de BotAdapter)
OAuthScopeKey

O valor da string para a chave de escopo OAuth.

(Herdado de BotAdapter)

Propriedades

Name Descrição
BotFrameworkAuthentication

Recebe a BotFrameworkAuthentication instância deste adaptador.

(Herdado de CloudAdapterBase)
Logger

Recebe um ILogger para usar dentro deste adaptador e das suas subclasses.

(Herdado de CloudAdapterBase)
MiddlewareSet

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

(Herdado de BotAdapter)
OnTurnError

Recebe ou define um gestor de erros que pode detetar exceções no middleware ou aplicação.

(Herdado de BotAdapter)

Métodos

Name Descrição
ConnectNamedPipeAsync(String, IBot, String, String, String)

Usado para ligar o adaptador a um tubo nomeado.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

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

Envia uma mensagem proativa para uma conversa.

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

Envia uma mensagem proativa do bot para uma conversa.

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

Envia uma mensagem proativa do bot para uma conversa.

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

Envia uma mensagem proativa para uma conversa.

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

Envia uma mensagem proativa do bot para uma conversa.

(Herdado de CloudAdapterBase)
CreateClaimsIdentity(String)

Este é um auxiliar para criar a estrutura ClaimsIdentity a partir de um appId que será adicionado ao TurnContext. Destina-se a ser utilizado em cenários proativos e com tubos nomeados.

(Herdado de CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Cria uma conversa no canal especificado.

(Herdado de CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Cria um StreamingConnection que usa sockets web.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Quando é sobreposto numa classe derivada, apaga uma atividade existente na conversa.

(Herdado de CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Obtém a fábrica correta de conectores de streaming que está a processar a atividade dada.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

A implementação para processar uma Atividade enviada a este bot.

(Herdado de CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

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

A implementação para processar uma Atividade enviada a este bot.

(Herdado de CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Processe o pedido HTTP de entrada com o bot, resultando na resposta http de saída, este método pode ser chamado diretamente a partir de um Controlador. Se o método HTTP for um POST, o corpo conterá o Activity processo to.

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

A implementação para continuar a conversa.

(Herdado de CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia o processamento de atividade para o turno atual do bot.

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

Quando é sobreposto numa classe derivada, envia atividades para a conversa.

(Herdado de CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Quando é sobreposto numa classe derivada, substitui uma atividade já existente na conversa.

(Herdado de CloudAdapterBase)
Use(IMiddleware)

Adiciona middleware ao pipeline do adaptador.

(Herdado de BotAdapter)

Métodos da Extensão

Name Descrição
UseBotState(BotAdapter, BotState[])

Adiciona middleware ao adaptador para registar um ou mais BotState objetos no contexto do turn. O middleware regista os objetos de estado no contexto do turno no início de cada turno.

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

Regista objetos de estado do utilizador e da conversa com o adaptador. Estes objetos estarão disponíveis através do método .Get<T>() do TurnStatecontexto de turno.

UseStorage(BotAdapter, IStorage)

Adiciona middleware ao adaptador para registar um IStorage objeto no contexto do turn. O middleware regista os objetos de estado no contexto do turno no início de cada turno.

Aplica-se a