Share via


BotAdapter.RunPipelineAsync Methode

Definition

Startet die Aktivitätsverarbeitung für den aktuellen Botwechsel.

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

Parameter

turnContext
ITurnContext

Das Kontextobjekt des Turns.

callback
BotCallbackHandler

Eine Rückrufmethode, die am Ende der Pipeline ausgeführt werden soll.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Eine Aufgabe, die die auszuführende Arbeit in der Warteschlange darstellt.

Ausnahmen

turnContext ist NULL.

Hinweise

Der Adapter ruft Middleware in der Reihenfolge auf, in der Sie sie hinzugefügt haben. Der Adapter übergibt das Kontextobjekt für den Turn und einen next-Delegaten, und die Middleware ruft den Delegaten auf, um die Steuerung an die nächste Middleware in der Pipeline zu übergeben. Sobald das Steuerelement das Ende der Pipeline erreicht hat, ruft der Adapter die -Methode auf callback . Wenn eine Middlewarekomponente den nächsten Delegat nicht aufruft, ruft der Adapter weder die Methoden der nachfolgenden Middleware OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) noch die Rückrufmethode und die Pipelinekurzschluss auf.

Wenn der Turn durch eine Benutzeraktivität (reaktives Messaging) initiiert wird, ist die Rückrufmethode ein Verweis auf die Methode des Bots OnTurnAsync(ITurnContext, CancellationToken) . Wenn der Turn durch einen Aufruf ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) von (proaktives Messaging) initiiert wird, ist die Rückrufmethode die Rückrufmethode, die im Aufruf bereitgestellt wurde.

Gilt für: