Język

ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Metoda

Definicja

Wywoływane przez adapter (na przykład ) BotFrameworkAdapterw czasie działania, aby przetworzyć przychodzące 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

Parametry

turnContext
ITurnContext

Obiekt kontekstu dla tego kolei.

cancellationToken
CancellationToken

Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania.

Implementuje

Uwagi

Ta metoda wywołuje inne metody z tej klasy w zależności od typu czynności do przetworzenia, co pozwala klasie pochodnej dostarczać logikę specyficzną dla typu w kontrolowany sposób.

W klasie pochodnej zastąp tę metodę, aby dodać logikę, która ma zastosowanie do wszystkich typów działań. Dodaj logikę, która stosuje się przed logiką specyficzną dla typu, przed wywołaniem metody klasy OnTurnAsync(ITurnContext, CancellationToken) bazowej. Dodaj logikę, która stosuje się po logice specyficznej dla typu, po wywołaniu metody klasy OnTurnAsync(ITurnContext, CancellationToken) bazowej.

Dotyczy

Zobacz też