Język

IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) Metoda

Definicja

Po implementacji w middleware przetwarza przychodzącą aktywność.

public System.Threading.Tasks.Task OnTurnAsync(Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.NextDelegate next, System.Threading.CancellationToken cancellationToken = default);
abstract member OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.NextDelegate * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function OnTurnAsync (turnContext As ITurnContext, next As NextDelegate, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametry

turnContext
ITurnContext

Obiekt kontekstu dla tego kolei.

next
NextDelegate

Delegat do wezwania, aby kontynuować pipeline middleware botów.

cancellationToken
CancellationToken

Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania.

Uwagi

Middleware wzywa delegata next , aby przekazał kontrolę kolejnemu middleware w pipeline. Jeśli middleware nie wywoła następnego delegata, adapter nie wywołuje żadnego z obsługi żądań kolejnego middleware ani obsługi odbiorczej bota, a pipeline się zwara.

Dostarcza informacji turnContext o nadchodzącej aktywności oraz inne dane potrzebne do jej przetwarzania.

Dotyczy

Zobacz też