Compartir a través de


ITurnContext<T> Interfaz

Definición

Proporciona contexto para un turno de un bot, donde la propiedad del Activity contexto está fuertemente tipada.

public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
    interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext

Parámetros de tipo

T

Tipo de actividad para este turno del bot.

Derivado
Implementaciones

Comentarios

La IActivity interfaz define las propiedades compartidas por cada tipo de actividad. Las interfaces que derivan de IActivity incluyen propiedades específicas de un tipo específico de actividad. Por ejemplo, IMessageActivity incluye propiedades asociadas a actividades de mensaje e IEventActivity incluye propiedades asociadas a actividades de eventos.

Propiedades

Activity

Obtiene la actividad de este turno del bot.

Adapter

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

(Heredado de ITurnContext)
Responded

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

(Heredado de ITurnContext)
TurnState

Obtiene la colección de valores almacenados en caché con el objeto de contexto durante la duración del turno.

(Heredado de ITurnContext)

Métodos

DeleteActivityAsync(ConversationReference, CancellationToken)

Elimina una actividad existente.

(Heredado de ITurnContext)
DeleteActivityAsync(String, CancellationToken)

Elimina una actividad existente.

(Heredado de ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

Agrega un controlador de respuesta para las operaciones de actividad de eliminación.

(Heredado de ITurnContext)
OnSendActivities(SendActivitiesHandler)

Agrega un controlador de respuesta para las operaciones de actividad de envío.

(Heredado de ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

Agrega un controlador de respuesta para las operaciones de actividad de actualización.

(Heredado de ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

Envía un conjunto de actividades al remitente de la actividad entrante.

(Heredado de ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

Envía una actividad al remitente de la actividad entrante.

(Heredado de ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

Envía una actividad de mensaje al remitente de la actividad entrante.

(Heredado de ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

Reemplaza una actividad existente.

(Heredado de ITurnContext)

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