UpdateActivityHandler Delegar
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Um método que pode participar em eventos de atividade de atualização para o turno 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 o turno.
- activity
- Activity
A atividade de substituição.
- next
- Func<Task<ResourceResponse>>
O delegado a ligar para continuar o processamento do evento.
Devolver Valor
Uma tarefa que representa o trabalho enfileirado para ser executado.
Observações
Um handler chama o next delegado para passar o controlo ao próximo handler registado. Se um handler não chamar o próximo delegado, o adaptador não chama nenhum dos handlers subsequentes e não atualiza a atividade.
A atividade Id indica a atividade na conversa a substituir.
Se a atividade for enviada com sucesso, o next delegado devolve um ResourceResponse objeto contendo o ID que o canal recetor atribuiu à atividade. Use este objeto de resposta como valor de retorno deste handler.