Partilhar via


BotFrameworkAdapter.ProcessActivityAsync Método

Definição

Sobrecargas

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

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

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Cria um contexto de viragem 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 para o pedido.

activity
Activity

A atividade recebida.

callback
BotCallbackHandler

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

cancellationToken
CancellationToken

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

Devoluções

Uma tarefa que representa o trabalho em fila para executar.

Aplica-se a

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Cria um contexto de viragem 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 recebida.

callback
BotCallbackHandler

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

cancellationToken
CancellationToken

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

Devoluções

Uma tarefa que representa o trabalho em fila para executar. Se o tipo de atividade era "Invocar" e a chave correspondente (channelId + activityId) foi encontrada, é devolvido um InvokeResponse, caso contrário, é devolvido um valor nulo.

Implementações

Exceções

activity é null.

falha na autenticação.

Observações

Chame este método para enviar reativamente uma mensagem para uma conversação. Se a tarefa for concluída com êxito, se a atividade for TypeInvoke e a chave correspondente ( + ChannelIdId) for encontrada, é devolvido umInvokeResponse, caso contrário, é devolvido nulo.

Este método regista os seguintes serviços para a vez.

Ver também

Aplica-se a