Idioma

ITurnContext<T> Interface

Definição

Fornece contexto para um turno de um bot, onde a propriedade do Activity contexto é fortemente tipada.

public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
    interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext

Parâmetros de Tipo Genérico

T

O tipo de atividade para esta vez do bot.

Derivado
Implementações

Observações

A IActivity interface define propriedades partilhadas por todos os tipos de atividade. As interfaces que derivam incluem IActivity propriedades específicas de um tipo específico de atividade. Por exemplo, IMessageActivity inclui propriedades associadas a atividades de mensagem, e IEventActivity inclui propriedades associadas a atividades de eventos.

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.

(Herdado de ITurnContext)
Responded

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

(Herdado de ITurnContext)
TurnState

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

(Herdado de ITurnContext)

Métodos

Name Descrição
DeleteActivityAsync(ConversationReference, CancellationToken)

Exclui uma atividade existente.

(Herdado de ITurnContext)
DeleteActivityAsync(String, CancellationToken)

Exclui uma atividade existente.

(Herdado de ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

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

(Herdado de ITurnContext)
OnSendActivities(SendActivitiesHandler)

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

(Herdado de ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

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

(Herdado de ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

Envia um conjunto de atividades ao remetente da atividade recebida.

(Herdado de ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

Envia uma atividade ao remetente da atividade recebida.

(Herdado de ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

Envia uma atividade de mensagem ao remetente da atividade recebida.

(Herdado de ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

Substitui uma atividade existente.

(Herdado de ITurnContext)

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