ActivityHandler.OnCommandResultActivityAsync 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.
Richiamato quando viene ricevuta un'attività CommandResult quando viene usato il comportamento di base di OnTurnAsync(ITurnContext, CancellationToken). Le attività CommandResult possono essere usate per comunicare il risultato di un'esecuzione del comando.
protected virtual System.Threading.Tasks.Task OnCommandResultActivityAsync(Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnCommandResultActivityAsync (turnContext As ITurnContext(Of ICommandResultActivity), cancellationToken As CancellationToken) As Task
Parametri
- turnContext
- ITurnContext<ICommandResultActivity>
Un oggetto contestuale fortemente tipizzato per questa svolta.
- 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
Quando il metodo OnTurnAsync(ITurnContext, CancellationToken) riceve un'attività CommandResult, chiama questo metodo.
In una classe derivata eseguire l'override di questo metodo per aggiungere logica applicabile a tutte le attività di comand. Aggiungere la logica da applicare prima della logica di gestione di CommandResult specifica prima della chiamata al metodo OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) della classe base. Aggiungere la logica da applicare dopo la logica di gestione di CommandResult specifica dopo la chiamata al metodo OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) della classe base.
Le attività CommandResult comunicano informazioni a livello di codice da un client o da un canale a un bot. Il significato di un'attività CommandResult è definito dalla Name proprietà, che ha un significato all'interno dell'ambito di un canale.