DelegatingTurnContext<T> Clase

Definición

Un TurnContext con una propiedad de Actividad fuertemente tipada que envuelve un TurnContext interno sin tipificar.

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

Parámetros de tipo

T

Un tipo derivado de la IActivity, que es uno de IMessageActivity, IConversationUpdateActivity, etc.

Herencia
DelegatingTurnContext<T>
Implementaciones

Constructores

Nombre Description
DelegatingTurnContext<T>(ITurnContext)

Inicializa una nueva instancia de la clase DelegatingTurnContext<T>.

Propiedades

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

Métodos

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

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.

Implementaciones de interfaz explícitas

Nombre Description
ITurnContext<T>.Activity

Obtiene la actividad del contexto interno, cast al parámetro tipo de este DelegatingTurnContext<T>.

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