ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywoływana przez adapter (na przykład BotFrameworkAdapter) w czasie wykonywania w celu przetworzenia przychodzącego 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 tej kolei.
- cancellationToken
- CancellationToken
Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.
Zwraca
Zadanie reprezentujące wykonaną pracę w kolejce.
Implementuje
Uwagi
Ta metoda wywołuje inne metody w tej klasie na podstawie typu działania do przetwarzania, co umożliwia klasie pochodnej zapewnienie logiki specyficznej dla typu w kontrolowany sposób.
W klasie pochodnej przesłoń tę metodę, aby dodać logikę, która ma zastosowanie do wszystkich typów działań. Dodaj logikę do zastosowania przed logiką specyficzną dla typu przed wywołaniem metody klasy OnTurnAsync(ITurnContext, CancellationToken) bazowej. Dodaj logikę do zastosowania po logice specyficznej dla typu po wywołaniu metody klasy OnTurnAsync(ITurnContext, CancellationToken) bazowej.
Dotyczy
Zobacz też
- 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