IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando implementato nel middleware, elabora un'attività in arrivo.
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
Parametri
- turnContext
- ITurnContext
Oggetto di contesto per questo turno.
- next
- NextDelegate
Delegato da chiamare per continuare la pipeline del middleware del bot.
- cancellationToken
- CancellationToken
Token di annullamento che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.
Valori restituiti
Attività che rappresenta il lavoro in coda da eseguire.
Commenti
Il middleware chiama il delegato next per passare il controllo al middleware successivo nella pipeline. Se il middleware non chiama il delegato successivo, l'adattatore non chiama nessuno dei gestori di richieste del middleware successivo né il gestore di ricezione del bot, e la pipeline va in cortocircuito.
Il turnContext fornisce informazioni sull'attività in ingresso e altri dati necessari per elaborare l'attività.