Compartilhar via


UpdateActivityHandler Delegar

Definição

Um método que pode participar de eventos de atividade de atualização para a virada atual.

public delegate System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> UpdateActivityHandler(ITurnContext turnContext, Activity activity, Func<Task<ResourceResponse>> next);
type UpdateActivityHandler = delegate of ITurnContext * Activity * Func<Task<ResourceResponse>> -> Task<ResourceResponse>
Public Delegate Function UpdateActivityHandler(turnContext As ITurnContext, activity As Activity, next As Func(Of Task(Of ResourceResponse))) As Task(Of ResourceResponse) 

Parâmetros

turnContext
ITurnContext

O objeto de contexto para a curva.

activity
Activity

A atividade de substituição.

next
Func<Task<ResourceResponse>>

O delegado a ser chamado para continuar o processamento de eventos.

Valor Retornado

Uma tarefa que representa o trabalho enfileirado para execução.

Comentários

Um manipulador chama o next delegado para passar o controle para o próximo manipulador registrado. Se um manipulador não chamar o próximo delegado, o adaptador não chamará nenhum dos manipuladores subsequentes e não atualizará a atividade.

A atividade Id indica a atividade na conversa a ser substituída.

Se a atividade for enviada com êxito, o next delegado retornará um ResourceResponse objeto que contém a ID que o canal de recebimento atribuiu à atividade. Use esse objeto de resposta como o valor retornado desse manipulador.

Aplica-se a

Confira também