Delen via


BotAdapter.RunPipelineAsync Methode

Definitie

Hiermee start u de activiteitsverwerking voor de huidige 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

Parameters

turnContext
ITurnContext

Het contextobject van de beurt.

callback
BotCallbackHandler

Een callback-methode om aan het einde van de pijplijn uit te voeren.

cancellationToken
CancellationToken

Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om een kennisgeving van annulering te ontvangen.

Retouren

Een taak die het werk vertegenwoordigt dat in de wachtrij staat om uit te voeren.

Uitzonderingen

turnContext is null.

Opmerkingen

De adapter roept middleware aan in de volgorde waarin u deze hebt toegevoegd. De adapter geeft het contextobject door voor de beurt en een volgende gemachtigde, en de middleware roept de gemachtigde aan om het beheer door te geven aan de volgende middleware in de pijplijn. Zodra het besturingselement het einde van de pijplijn bereikt, roept de adapter de methode aan callback . Als een middleware-onderdeel de volgende gemachtigde niet aanroept, roept de adapter geen van de volgende middleware-methoden OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) of de callback-methode aan, en de pijplijn kortsluitingen.

Wanneer de beurt wordt gestart door een gebruikersactiviteit (reactieve berichten), is de callback-methode een verwijzing naar de methode van OnTurnAsync(ITurnContext, CancellationToken) de bot. Wanneer de turn wordt gestart door een aanroep naar ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) (proactieve berichten), is de callback-methode de callback-methode die is opgegeven in de aanroep.

Van toepassing op