Taal

BotAdapter.RunPipelineAsync Methode

Definitie

Start de verwerking van activiteit voor de huidige botbeurt.

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 die aan het einde van de pijplijn moet worden uitgevoerd.

cancellationToken
CancellationToken

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

Retouren

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

Uitzonderingen

turnContext is nul.

Opmerkingen

De adapter roept middleware aan in de volgorde waarin je het hebt toegevoegd. De adapter geeft het contextobject voor de beurt en een volgende delegate door, en de middleware roept de delegate aan om de controle door te geven aan de volgende middleware in de pipeline. Zodra de besturing het einde van de pijplijn bereikt, roept de adapter de callback methode aan. Als een middlewarecomponent de volgende delegate niet aanroept, roept de adapter geen van de volgende middleware-methoden OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) of de callback-methode aan, en kortsluit de pipeline.

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

Van toepassing op