Compartilhar via


DelegatingTurnContext<T> Classe

Definição

Um TurnContext com uma propriedade Activity fortemente tipada que encapsula um TurnContext interno não tipado.

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

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 classe DelegatingTurnContext<T>.

Propriedades

Activity

Obtém a atividade para essa virada do bot.

Adapter

Obtém o adaptador de bot que criou esse 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 armazenados em cache com o objeto de contexto durante o tempo de vida do turno.

Métodos

DeleteActivityAsync(ConversationReference, CancellationToken)

Exclui uma atividade existente.

DeleteActivityAsync(String, CancellationToken)

Exclui uma atividade existente.

OnDeleteActivity(DeleteActivityHandler)

Adiciona um manipulador de resposta para operações de atividade de exclusão.

OnSendActivities(SendActivitiesHandler)

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

OnUpdateActivity(UpdateActivityHandler)

Adiciona um manipulador 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.

Implantações explícitas de interface

ITurnContext<T>.Activity

Obtém a atividade do contexto interno, convertida no parâmetro de tipo deste DelegatingTurnContext<T>.

Métodos de Extensão

GetDebugger(ITurnContext)

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

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

Envia uma atividade de rastreamento para o BotAdapter para fins de registro em log.

Aplica-se a