BotAdapter.RunPipelineAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet die Aktivitätsverarbeitung für die aktuelle Bot-Turn.
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 der Drehung.
- 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 eine Kündigungsbenachrichtigung zu erhalten.
Gibt zurück
Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.
Ausnahmen
turnContext ist NULL.
Hinweise
Der Adapter ruft Middleware in der Reihenfolge auf, in der Sie ihn hinzugefügt haben. Der Adapter übergibt das Kontextobjekt für die Drehung und einen nächsten 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 callback-Methode auf. Wenn eine Middleware-Komponente den nächsten Delegierten nicht aufruft, ruft der Adapter keine der Methoden der nachfolgenden Middleware OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) oder die Rückrufmethode auf, und die Pipeline führt zu Kurzschlüssen.
Wenn die Drehung durch eine Benutzeraktivität (reaktives Messaging) initiiert wird, ist die Rückrufmethode ein Verweis auf die OnTurnAsync(ITurnContext, CancellationToken)-Methode des Bots. Wenn die Drehung durch einen Aufruf von ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (proaktives Messaging) initiiert wird, ist die Rückrufmethode die Rückrufmethode, die im Aufruf bereitgestellt wurde.