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

El tipo de actividad para este giro del bot.

Derivado
Implementaciones

Comentarios

La IActivity interfaz define propiedades compartidas por todo 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

Nombre Description
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 vigencia del turno.

(Heredado de ITurnContext)

Métodos

Nombre Description
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 eliminación de actividad.

(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

Nombre Description
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 la BotAdapter con fines de registro.

Se aplica a

Consulte también