Idioma

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

T

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

Herança
DelegatingTurnContext<T>
Implementações

Construtores

Name Descrição
DelegatingTurnContext<T>(ITurnContext)

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

Propriedades

Name Descrição
Activity

Recebe a atividade para esta vez do bot.

Adapter

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

Responded

Recebe um valor que indica se pelo menos uma resposta foi enviada para o turno atual.

TurnState

Obtém a coleção de valores armazenada em cache com o objeto de contexto durante a vida do turno.

Métodos

Name Descrição
DeleteActivityAsync(ConversationReference, CancellationToken)

Exclui uma atividade existente.

DeleteActivityAsync(String, CancellationToken)

Exclui uma atividade existente.

OnDeleteActivity(DeleteActivityHandler)

Adiciona um gestor de respostas para operações de eliminação de atividade.

OnSendActivities(SendActivitiesHandler)

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

OnUpdateActivity(UpdateActivityHandler)

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

SendActivitiesAsync(IActivity[], CancellationToken)

Envia um conjunto de atividades ao remetente da atividade recebida.

SendActivityAsync(IActivity, CancellationToken)

Envia uma atividade ao remetente da atividade recebida.

SendActivityAsync(String, String, String, CancellationToken)

Envia uma atividade de mensagem ao remetente da atividade recebida.

UpdateActivityAsync(IActivity, CancellationToken)

Substitui uma atividade existente.

Implementações de Interface Explícita

Name Descrição
ITurnContext<T>.Activity

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

Métodos da Extensão

Name Descrição
GetDebugger(ITurnContext)

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

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

Envia uma atividade de rastreamento para o BotAdapter para efeitos de registo.

Aplica-se a