Aracılığıyla paylaş


IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) Yöntem

Tanım

Ara yazılımda uygulandığında, gelen etkinliği işler.

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

Parametreler

turnContext
ITurnContext

Bu dönüş için bağlam nesnesi.

next
NextDelegate

Bot ara yazılım işlem hattına devam etmek için çağrıda bulunan temsilci.

cancellationToken
CancellationToken

İptal bildirimini almak için diğer nesneler veya iş parçacıkları tarafından kullanılabilecek bir iptal belirteci.

Döndürülenler

Yürütülmek üzere kuyruğa alınan çalışmayı temsil eden görev.

Açıklamalar

Ara yazılım, denetimi işlem hattındaki next bir sonraki ara yazılıma geçirmek için temsilciyi çağırır. Ara yazılım bir sonraki temsilciyi çağırmazsa, bağdaştırıcı sonraki ara yazılımların istek işleyicilerini veya botun alma işleyicisini ve işlem hattı kısa devrelerini çağırmaz.

gelen turnContext etkinlik ve etkinliği işlemek için gereken diğer veriler hakkında bilgi sağlar.

Şunlara uygulanır

Ayrıca bkz.