Compartir a través de


ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Método

Definición

Llamado por el adaptador (por ejemplo, un BotFrameworkAdapter) en tiempo de ejecución para procesar un elemento entrante 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

Objeto de contexto para este turno.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Tarea que representa el trabajo en cola que se va a ejecutar.

Implementaciones

Comentarios

Este método llama a otros métodos de esta clase en función del tipo de la actividad que se va a procesar, lo que permite que una clase derivada proporcione lógica específica del tipo de forma controlada.

En una clase derivada, invalide este método para agregar lógica que se aplica a todos los tipos de actividad. Agregue lógica para que se aplique antes de la lógica específica del tipo antes de la llamada al método de clase OnTurnAsync(ITurnContext, CancellationToken) base. Agregue lógica para que se aplique después de la lógica específica del tipo después de la llamada al método de clase OnTurnAsync(ITurnContext, CancellationToken) base.

Se aplica a

Consulte también