UpdateActivityHandler Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.