Partilhar via


DelegatingTurnContext<T> Classe

Definição

Um TurnContext com uma propriedade Atividade fortemente escrita que molda um TurnContext interior não escrito.

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 Genérico

T

Um tipo derivado de IActivity, que é um de IMessageActivity, IConversationUpdateActivity, etc.

Herança
DelegatingTurnContext<T>
Implementações

Construtores

DelegatingTurnContext<T>(ITurnContext)

Inicializa uma nova instância da DelegatingTurnContext<T> classe.

Propriedades

Activity

Obtém a atividade desta vez do bot.

Adapter

Obtém o adaptador de bot que criou este objeto de contexto.

Responded

Obtém um valor que indica se pelo menos uma resposta foi enviada para a curva atual.

TurnState

Obtém a coleção de valores em cache com o objeto de contexto durante a duração da curva.

Métodos

DeleteActivityAsync(ConversationReference, CancellationToken)

Elimina uma atividade existente.

DeleteActivityAsync(String, CancellationToken)

Elimina uma atividade existente.

OnDeleteActivity(DeleteActivityHandler)

Adiciona um processador de resposta para as operações de atividade de eliminação.

OnSendActivities(SendActivitiesHandler)

Adiciona um processador de resposta para operações de atividade de envio.

OnUpdateActivity(UpdateActivityHandler)

Adiciona um processador de resposta para operações de atividade de atualização.

SendActivitiesAsync(IActivity[], CancellationToken)

Envia um conjunto de atividades para o remetente da atividade de entrada.

SendActivityAsync(IActivity, CancellationToken)

Envia uma atividade para o remetente da atividade de entrada.

SendActivityAsync(String, String, String, CancellationToken)

Envia uma atividade de mensagem para o remetente da atividade de entrada.

UpdateActivityAsync(IActivity, CancellationToken)

Substitui uma atividade existente.

Implementações de Interface Explícita

ITurnContext<T>.Activity

Obtém a atividade do contexto interno, lançada para o parâmetro de tipo deste DelegatingTurnContext<T>.

Métodos da Extensão

GetDebugger(ITurnContext)

Método de extensão para obter IDialogDebugger a partir de TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Envia uma atividade de rastreio para fins BotAdapter de registo.

Aplica-se a