DelegatingTurnContext<T> Classe

Definição

Um TurnContext com uma propriedade de Atividade fortemente tipada que envolve 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 da IActivity, que é um de IMessageActivity, IConversationUpdateActivity, etc.

Herança
DelegatingTurnContext<T>
Implementações

Construtores

Nome Description
DelegatingTurnContext<T>(ITurnContext)

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

Propriedades

Nome Description
Activity

Obtém a atividade desta vez 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 da curva.

Métodos

Nome Description
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

Nome Description
ITurnContext<T>.Activity

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

Métodos de Extensão

Nome Description
GetDebugger(ITurnContext)

Método de extensão para obter IDialogDebugger do 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