ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az adapter hívja meg (például a BotFrameworkAdapter) futtatókörnyezetben egy bejövő Activityfolyamat feldolgozásához.
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
Paraméterek
- turnContext
- ITurnContext
A sor környezeti objektuma.
- cancellationToken
- CancellationToken
Egy lemondási jogkivonat, amelyet más objektumok vagy szálak használhatnak a lemondásról szóló értesítés fogadásához.
Válaszok
Egy feladat, amely a végrehajtásra váró munkát jelöli.
Megvalósítás
Megjegyzések
Ez a metódus más metódusokat hív meg ebben az osztályban a feldolgozandó tevékenység típusa alapján, amely lehetővé teszi, hogy a származtatott osztály szabályozott módon biztosítson típusspecifikus logikát.
Egy származtatott osztályban felülbírálja ezt a metódust, hogy minden tevékenységtípusra vonatkozó logikát adjon hozzá. Adja hozzá a típusspecifikus logika előtt alkalmazni kívánt logikát az alaposztály OnTurnAsync(ITurnContext, CancellationToken) metódusának meghívása előtt. Adja hozzá a típusspecifikus logika után alkalmazandó logikát az alaposztály OnTurnAsync(ITurnContext, CancellationToken) metódusának meghívása után.
A következőre érvényes:
Lásd még
- 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