BotAdapter.RunPipelineAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.