Dela via


BotAdapter.RunPipelineAsync Metod

Definition

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.

Gäller för