Idioma

ActivityHandler.OnInvokeActivityAsync Método

Definição

Invocado quando uma atividade de invocação é recebida do conector quando o comportamento base de OnTurnAsync(ITurnContext, CancellationToken) é utilizado. As atividades de invocação podem ser usadas para comunicar muitas coisas diferentes. Por defeito, este método chamará OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) se o nome da atividade for signin/verifyState ou signin/tokenExchange. A signin/verifyState ou signin/tokenExchange invocar pode ser desencadeado por um 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)

Parâmetros

turnContext
ITurnContext<IInvokeActivity>

Um objeto de contexto fortemente tipado para este turno.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho enfileirado para ser executado.

Observações

Quando o OnTurnAsync(ITurnContext, CancellationToken) método recebe uma atividade de invocação, chama este método. Se o evento Name for 'signin/verifyState' ou 'signin/tokenExchange', chama OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) as atividades Invoke para comunicar comandos programáticos de um cliente ou canal para um bot. O significado de uma atividade de invocação é definido pela Name propriedade que é significativa dentro do âmbito de um canal. Uma invocação 'login/verifyState' ou 'signin/tokenExchange' pode ser desencadeada por um OAuthCard ou um prompt OAuth.

Aplica-se a

Ver também