Idioma

BotFrameworkAdapter.ProcessActivityAsync Método

Definição

Sobrecargas

Name Descrição
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

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

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync(System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overrides Function ProcessActivityAsync (claimsIdentity As ClaimsIdentity, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

Parâmetros

claimsIdentity
ClaimsIdentity

A ClaimsIdentity pelo pedido.

activity
Activity

A atividade que se aproxima.

callback
BotCallbackHandler

O código a executar no final do pipeline middleware do adaptador.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho enfileirado para ser executado.

Aplica-se a

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

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

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync(string authHeader, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : string * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessActivityAsync (authHeader As String, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

Parâmetros

authHeader
String

O cabeçalho de autenticação HTTP do pedido.

activity
Activity

A atividade que se aproxima.

callback
BotCallbackHandler

O código a executar no final do pipeline middleware do adaptador.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho enfileirado para ser executado. Se o tipo de atividade foi 'Invoke' e a chave correspondente (channelId + activityId) foi encontrada, então é devolvida uma InvokeResponse; caso contrário, nulo é devolvedo.

Implementações

Exceções

activity é null.

A autenticação falhou.

Observações

Chame esse método para enviar reativamente uma mensagem para uma conversa. Se a tarefa for concluída com sucesso, então se Type a atividade é Invoke e a chave correspondente (IdChannelId + ) for encontrada, então an InvokeResponse é devolvido, caso contrário nulo é devolvido.

Este método regista os seguintes serviços para o turno.

  • IIdentity (chave = "BotIdentity"), um reivindica Identidade para o bot.
  • IConnectorClient, o cliente conector de canal para usar esta curva.

Ver também

Aplica-se a