ActivityHandler.OnInvokeActivityAsync 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.
Invocato quando un'attività di invocazione viene ricevuta dal connettore quando viene utilizzato il comportamento base di OnTurnAsync(ITurnContext, CancellationToken) .
Le attività invoke possono essere usate per comunicare molte cose diverse.
Di default, questo metodo chiamerà OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) se il nome dell'attività è signin/verifyState o signin/tokenExchange.
Un signin/verifyState invoke o signin/tokenExchange può essere attivato da un OAuthCard.
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> OnInvokeActivityAsync(Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnInvokeActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
override this.OnInvokeActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Protected Overridable Function OnInvokeActivityAsync (turnContext As ITurnContext(Of IInvokeActivity), cancellationToken As CancellationToken) As Task(Of InvokeResponse)
Parametri
- turnContext
- ITurnContext<IInvokeActivity>
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 OnTurnAsync(ITurnContext, CancellationToken) metodo riceve un'attività di invocazione, chiama questo metodo. Se l'evento Name è 'signin/verifyState' o 'signin/tokenExchange', chiama OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) le attività di Invoke comunicano comandi programmatici da un client o canale a un bot. Il significato di un'attività invoke è definito dalla proprietà Name, che è significativa nell'ambito di un canale. Un invoke 'signin/verifyState' o 'signin/tokenExchange' può essere attivato da uno OAuthCard o da un prompt OAuth.