Compartir a través de


DelegatingTurnContext<T> Clase

Definición

TurnContext con una propiedad Activity fuertemente tipada que encapsula un TurnContext interno sin tipo.

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 IActivity, que es uno de IMessageActivity, IConversationUpdateActivity, etc.

Herencia
DelegatingTurnContext<T>
Implementaciones

Constructores

DelegatingTurnContext<T>(ITurnContext)

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

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 vigencia 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 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

ITurnContext<T>.Activity

Obtiene la actividad del contexto interno, que se convierte en el parámetro de tipo de este DelegatingTurnContext<T>objeto .

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