Compartir a través de


BotFrameworkAdapter.ProcessActivityAsync Método

Definición

Sobrecargas

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overrides Function ProcessActivityAsync (claimsIdentity As ClaimsIdentity, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

Parámetros

claimsIdentity
ClaimsIdentity

para ClaimsIdentity la solicitud.

activity
Activity

La actividad entrante.

callback
BotCallbackHandler

Código que se va a ejecutar al final de la canalización de middleware del adaptador.

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.

Se aplica a

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync (string authHeader, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : string * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessActivityAsync (authHeader As String, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

Parámetros

authHeader
String

Encabezado de autenticación HTTP de la solicitud.

activity
Activity

La actividad entrante.

callback
BotCallbackHandler

Código que se va a ejecutar al final de la canalización de middleware del adaptador.

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. Si el tipo de actividad era "Invoke" y se encontró la clave correspondiente (channelId + activityId), se devuelve invokeResponse; de lo contrario, se devuelve null.

Implementaciones

Excepciones

activity es null.

error de autenticación.

Comentarios

Llame a este método para enviar de forma reactiva un mensaje a una conversación. Si la tarea se completa correctamente, si la actividad Type es Invoke y se encuentra la clave correspondiente ( + ChannelIdId), se devuelve un valor null; de lo contrario, se devuelve nullInvokeResponse.

Este método registra los siguientes servicios para el turno.

Consulte también

Se aplica a