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) é usado. As atividades de invocação podem ser usadas para comunicar várias coisas diferentes. Por padrão, esse método chamará OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) se o nome da atividade for signin/verifyState ou signin/tokenExchange. Um 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.

Retornos

Uma tarefa que representa o trabalho enfileirado a ser executado.

Comentários

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

Aplica-se a

Confira também