ITurnContext Interfaz
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í.
Proporciona contexto para un turno de un bot.
public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
- Derivado
Comentarios
El contexto proporciona información necesaria para procesar una actividad entrante. El objeto de contexto se crea mediante BotAdapter y se conserva durante la longitud del turno.
Propiedades
Activity |
Obtiene la actividad de este turno del bot. |
Adapter |
Obtiene el adaptador de bot que creó este objeto de contexto. |
Responded |
Obtiene un valor que indica si se envió al menos una respuesta para el turno actual. |
TurnState |
Obtiene la colección de valores almacenados en caché con el objeto de contexto durante la duración del turno. |
Métodos
DeleteActivityAsync(ConversationReference, CancellationToken) |
Elimina una actividad existente. |
DeleteActivityAsync(String, CancellationToken) |
Elimina una actividad existente. |
OnDeleteActivity(DeleteActivityHandler) |
Agrega un controlador de respuesta para las operaciones de actividad de eliminación. |
OnSendActivities(SendActivitiesHandler) |
Agrega un controlador de respuesta para las operaciones de actividad de envío. |
OnUpdateActivity(UpdateActivityHandler) |
Agrega un controlador de respuesta para las operaciones de actividad de actualización. |
SendActivitiesAsync(IActivity[], CancellationToken) |
Envía un conjunto de actividades al remitente de la actividad entrante. |
SendActivityAsync(IActivity, CancellationToken) |
Envía una actividad al remitente de la actividad entrante. |
SendActivityAsync(String, String, String, CancellationToken) |
Envía una actividad de mensaje al remitente de la actividad entrante. |
UpdateActivityAsync(IActivity, CancellationToken) |
Reemplaza una actividad existente. |
Métodos de extensión
GetDebugger(ITurnContext) |
Método de extensión para obtener IDialogDebugger de TurnContext. |
TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Envía una actividad de seguimiento a para BotAdapter fines de registro. |