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) no runtime para processar uma entrada 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 desta vez.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser utilizado por outros objetos ou threads para receber aviso de cancelamento.
Devoluções
Uma tarefa que representa o trabalho em fila para executar.
Implementações
Observações
Este método chama outros métodos nesta classe com base no tipo de atividade a processar, o que permite que uma classe derivada forneça lógica específica do tipo de forma controlada.
Numa classe derivada, substitua este método para adicionar lógica que se aplique a todos os tipos de atividade. Adicione lógica a aplicar antes da lógica específica do tipo antes da chamada para o método de classe OnTurnAsync(ITurnContext, CancellationToken) base. Adicione lógica a aplicar após a lógica específica do tipo após a chamada para o método de 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