ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropas av adaptern (till exempel en BotFrameworkAdapter) vid körning för att bearbeta ett inkommande 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
Parametrar
- turnContext
- ITurnContext
Kontextobjektet för den här svängen.
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.
Returer
En uppgift som representerar det arbete som ska köras i kö.
Implementeringar
Kommentarer
Den här metoden anropar andra metoder i den här klassen baserat på typen av aktivitet som ska bearbetas, vilket gör att en härledd klass kan tillhandahålla typspecifik logik på ett kontrollerat sätt.
I en härledd klass åsidosätter du den här metoden för att lägga till logik som gäller för alla aktivitetstyper. Lägg till logik som ska tillämpas före den typspecifika logiken före anropet till basklassmetoden OnTurnAsync(ITurnContext, CancellationToken) . Lägg till logik som ska tillämpas efter den typspecifika logiken efter anropet till basklassmetoden OnTurnAsync(ITurnContext, CancellationToken) .
Gäller för
Se även
- 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