Idioma

BotFrameworkAdapter.ProcessActivityAsync Método

Definição

Sobrecargas

Nome Description
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

Um ClaimsIdentity para a solicitação.

activity
Activity

A atividade de entrada.

callback
BotCallbackHandler

O código a ser executado no final do pipeline de middleware do adaptador.

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa o trabalho enfileirado a 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 da solicitação.

activity
Activity

A atividade de entrada.

callback
BotCallbackHandler

O código a ser executado no final do pipeline de middleware do adaptador.

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa o trabalho enfileirado a ser executado. Se o tipo de atividade for 'Invoke' e a chave correspondente (channelId + activityId) tiver sido encontrada, um InvokeResponse será retornado, caso contrário, nulo será retornado.

Implementações

Exceções

activity é null.

A autenticação falhou.

Comentários

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

Esse método registra os seguintes serviços para a curva.

  • IIdentity (chave = "BotIdentity"), um reivindica identidade para o bot.
  • IConnectorClient, o cliente conector de canal para usar este turno.

Confira também

Aplica-se a