Partilhar via


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 utilizadas para comunicar muitas coisas diferentes. Por predefinição, este método irá chamar OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) se o nome da atividade for signin/verifyState ou signin/tokenExchange. Uma signin/verifyState invocação ou signin/tokenExchange pode ser acionada 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 escrito para esta viragem.

cancellationToken
CancellationToken

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

Devoluções

Uma tarefa que representa o trabalho em fila para executar.

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) Invocar atividades 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 é relevante no âmbito de um canal. Uma invocação "signin/verifyState" ou "signin/tokenExchange" pode ser acionada por um OAuthCard pedido ou OAuth.

Aplica-se a

Ver também