ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Método
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.
Chamado pelo adaptador (por exemplo, um BotFrameworkAdapter) em tempo de execução para processar um inbound Activity.
public virtual System.Threading.Tasks.Task OnTurnAsync(Microsoft.Bot.Builder.ITurnContext turnContext, System.Threading.CancellationToken cancellationToken = default);
abstract member OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function OnTurnAsync (turnContext As ITurnContext, Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros
- turnContext
- ITurnContext
O objeto de contexto para esta viragem.
- 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.
Implementações
Observações
Este método chama outros métodos desta classe com base no tipo de atividade a processar, o que permite a uma classe derivada fornecer lógica específica de tipo de forma controlada.
Em uma classe derivada, substitua esse método para adicionar lógica que se aplica a todos os tipos de atividade. Adicionar lógica para aplicar antes da lógica específica do tipo antes da chamada ao método da classe OnTurnAsync(ITurnContext, CancellationToken) base. Adicione lógica para aplicar após a lógica específica do tipo após a chamada ao método da classe OnTurnAsync(ITurnContext, CancellationToken) base.
Aplica-se a
Ver também
- ActivityTypes
- OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)
- OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)
- OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)
- OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)
- OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
- OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)
- OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)
- Type