BotAdapter.RunPipelineAsync 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.
Startar aktivitetsbearbetningen för den aktuella robotens tur.
protected System.Threading.Tasks.Task RunPipelineAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
member this.RunPipelineAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Function RunPipelineAsync (turnContext As ITurnContext, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task
Parametrar
- turnContext
- ITurnContext
Turn-kontextobjektet.
- callback
- BotCallbackHandler
En återanropsmetod som ska köras i slutet av pipelinen.
- 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ö.
Undantag
turnContext
är null.
Kommentarer
Adaptern anropar mellanprogram i den ordning som du lade till det. Adaptern skickar kontextobjektet för svängen och ett nästa ombud, och mellanprogrammet anropar ombudet för att skicka kontroll till nästa mellanprogram i pipelinen. När kontrollen når slutet av pipelinen anropar adaptern callback
metoden . Om en mellanprogramskomponent inte anropar nästa ombud anropar adaptern inte någon av efterföljande mellanprograms OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) metoder eller motringningsmetoden och pipelinens kortslutning.
När vändningen initieras av en användaraktivitet (reaktiva meddelanden) är motringningsmetoden en referens till robotens OnTurnAsync(ITurnContext, CancellationToken) -metod. När turn initieras av ett anrop till ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (proaktiva meddelanden) är återanropsmetoden den motringningsmetod som angavs i anropet.