BotAdapter.RunPipelineAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spustí zpracování aktivity pro aktuální otočení robota.
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
Parametry
- turnContext
- ITurnContext
Kontextový objekt turnu.
- callback
- BotCallbackHandler
Metoda zpětného volání, která se spustí na konci kanálu.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Úloha, která představuje práci zařazenou do fronty k provedení.
Výjimky
turnContext
má hodnotu null.
Poznámky
Adaptér volá middleware v pořadí, ve kterém jste ho přidali. Adaptér předá kontextový objekt pro turn a dalšího delegáta a middleware volá delegáta, aby předal řízení dalšímu middlewaru v kanálu. Jakmile ovládací prvek dosáhne konce kanálu, adaptér zavolá metodu callback
. Pokud komponenta middlewaru nevolá dalšího delegáta, adaptér nevolá žádnou z metod následného middlewaru OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) ani metodu zpětného volání a zkratuje kanál.
Když je otočení inicializováno aktivitou uživatele (reaktivním zasíláním zpráv), bude metoda zpětného volání odkazem na metodu robota OnTurnAsync(ITurnContext, CancellationToken) . Když je otočení inicializováno voláním ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (proaktivní zasílání zpráv), metoda zpětného volání je metoda zpětného volání, která byla zadána ve volání.