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ł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ż
- 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