ActivityHandler.OnTurnAsync(ITurnContext, 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.
Chiamato dall'adapter (ad esempio, un BotFrameworkAdapter) in fase di esecuzione per elaborare un Activityin ingresso.
public virtual System.Threading.Tasks.Task OnTurnAsync(Microsoft.Bot.Builder.ITurnContext turnContext, System.Threading.CancellationToken cancellationToken = default);
abstract member OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function OnTurnAsync (turnContext As ITurnContext, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri
- turnContext
- ITurnContext
Oggetto di contesto per questo turno.
- 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.
Implementazioni
Commenti
Questo metodo chiama altri metodi in questa classe in base al tipo dell'attività da elaborare, che consente a una classe derivata di fornire logica specifica del tipo in modo controllato.
In una classe derivata eseguire l'override di questo metodo per aggiungere logica applicabile a tutti i tipi di attività. Aggiungere la logica da applicare prima della logica specifica del tipo prima della chiamata al metodo OnTurnAsync(ITurnContext, CancellationToken) della classe base. Aggiungere la logica da applicare dopo la logica specifica del tipo dopo la chiamata alla classe base OnTurnAsync(ITurnContext, CancellationToken) metodo.
Si applica a
Vedi anche
- ActivityTypes
- OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)
- OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)
- OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)
- OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)
- OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
- OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)
- OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)
- Type