ActivityHandler.OnSearchInvokeAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se invoca cuando el bot se envía una actividad "invoke" con el nombre "application/search".
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Schema.SearchInvokeResponse> OnSearchInvokeAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> turnContext, Microsoft.Bot.Schema.SearchInvokeValue invokeValue, System.Threading.CancellationToken cancellationToken);
abstract member OnSearchInvokeAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * Microsoft.Bot.Schema.SearchInvokeValue * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.SearchInvokeResponse>
override this.OnSearchInvokeAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IInvokeActivity> * Microsoft.Bot.Schema.SearchInvokeValue * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.SearchInvokeResponse>
Protected Overridable Function OnSearchInvokeAsync (turnContext As ITurnContext(Of IInvokeActivity), invokeValue As SearchInvokeValue, cancellationToken As CancellationToken) As Task(Of SearchInvokeResponse)
Parámetros
- turnContext
- ITurnContext<IInvokeActivity>
Objeto de contexto fuertemente tipado para este turno.
- invokeValue
- SearchInvokeValue
Objeto fuertemente tipado del valor de la actividad entrante.
- cancellationToken
- CancellationToken
Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
Devoluciones
Tarea que representa el trabajo en cola que se va a ejecutar.
Comentarios
Cuando el OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) método recibe una instrucción Invoke con un Name de "application/search", llama a este método. Activity.Value debe tener un formato SearchInvokeValuecorrecto.