Udostępnij za pośrednictwem


BotAdapter.RunPipelineAsync Metoda

Definicja

Uruchamia przetwarzanie działań dla bieżącego kolei bota.

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

Obiekt kontekstu kolei.

callback
BotCallbackHandler

Metoda wywołania zwrotnego uruchamiana na końcu potoku.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące wykonaną pracę w kolejce.

Wyjątki

turnContext ma wartość null.

Uwagi

Adapter wywołuje oprogramowanie pośredniczące w kolejności, w której został dodany. Karta przechodzi w obiekcie kontekstu dla kolei i następnego delegata, a oprogramowanie pośredniczące wywołuje delegata, aby przekazać kontrolę do następnego oprogramowania pośredniczącego w potoku. Gdy kontrolka osiągnie koniec potoku, karta wywołuje metodę callback . Jeśli składnik oprogramowania pośredniczącego nie wywołuje następnego delegata, karta nie wywołuje żadnych metod oprogramowania pośredniczącego OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) ani metody wywołania zwrotnego oraz zwarć potoku.

Po zainicjowaniu kolei przez działanie użytkownika (reaktywna obsługa komunikatów) metoda wywołania zwrotnego będzie odwołaniem do metody bota OnTurnAsync(ITurnContext, CancellationToken) . Po zainicjowaniu kolei przez wywołanie metody ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (proaktywna obsługa komunikatów) metoda wywołania zwrotnego jest metodą wywołania zwrotnego podaną w wywołaniu.

Dotyczy