Compartilhar via


ActivityHandler.OnInvokeActivityAsync Método

Definição

Invocado quando uma atividade invoke é 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. Uma signin/verifyState ou signin/tokenExchange invocação pode ser disparada 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 esse turno.

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa o trabalho enfileirado para execução.

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 'signin/verifyState' ou 'signin/tokenExchange', ele chamará OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) Invocar atividades para comunicar comandos programáticos de um cliente ou canal para um bot. O significado de uma atividade invoke é definido pela Name propriedade , que é significativa dentro do escopo de um canal. Uma invocação 'signin/verifyState' ou 'signin/tokenExchange' pode ser disparada por um OAuthCard prompt ou OAuth.

Aplica-se a

Confira também