Idioma

ITurnContext Interface

Definição

Fornece contexto para uma vez de um bot.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
Derivado

Observações

O contexto fornece a informação necessária para processar uma atividade recebida. O objeto de contexto é criado por a BotAdapter e persiste durante toda a curva.

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.

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

Ver também