Partilhar via


ITurnContext Interface

Definição

Fornece contexto para uma viragem de um bot.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
Derivado

Observações

O contexto fornece informações necessárias para processar uma atividade recebida. O objeto de contexto é criado por um BotAdapter e persiste durante o comprimento da curva.

Propriedades

Activity

Obtém a atividade para esta viragem 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 eliminação de atividade.

OnSendActivities(SendActivitiesHandler)

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

OnUpdateActivity(UpdateActivityHandler)

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

SendActivitiesAsync(IActivity[], CancellationToken)

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

SendActivityAsync(IActivity, CancellationToken)

Envia uma atividade para o 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.

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 o BotAdapter para fins de registo.

Aplica-se a

Ver também