Compartir a través de


TurnContext Clase

Definición

Proporciona contexto para un turno de un bot.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Herencia
TurnContext
Implementaciones

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.

Constructores

TurnContext(BotAdapter, Activity)

Inicializa una nueva instancia de la clase TurnContext.

TurnContext(ITurnContext, Activity)

Inicializa una nueva instancia de la TurnContext clase desde otra clase turncontext para tener como destino una actividad alternativa.

Propiedades

Activity

Obtiene la actividad asociada a este turno; o null al procesar un mensaje proactivo.

Adapter

Obtiene el adaptador de bot que creó este objeto de contexto.

BufferedReplyActivities

Obtiene una lista de actividades que se van a enviar cuando "context". Activity.DeliveryMode == 'expectReplies'.

Locale

Obtiene o establece la configuración regional en este objeto de contexto.

Responded

Obtiene un valor que indica si se envió al menos una respuesta para el turno actual.

TurnState

Obtiene los servicios registrados en este objeto de contexto.

Métodos

DeleteActivityAsync(ConversationReference, CancellationToken)

Elimina una actividad existente.

DeleteActivityAsync(String, CancellationToken)

Elimina una actividad existente.

Dispose()

Libera recursos.

Dispose(Boolean)

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

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.

Se aplica a

Consulte también