Idioma

BotFrameworkHttpAdapterBase.ProcessStreamingActivityAsync Método

Definição

Método adaptador primário para processar atividades enviadas a partir do canal de streaming. Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada. Acrescenta ArgumentNullException argumentos nulos.

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessStreamingActivityAsync(Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callbackHandler, System.Threading.CancellationToken cancellationToken = default);
abstract member ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
override this.ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessStreamingActivityAsync (activity As Activity, callbackHandler As BotCallbackHandler, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse)

Parâmetros

activity
Activity

O Activity processo para processar.

callbackHandler
BotCallbackHandler

Eles BotCallbackHandler tratam da atividade.

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

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.

    Aplica-se a