Compartilhar via


ITurnContext<T> Interface

Definição

Fornece contexto para uma vez de um bot, em que 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

T

O tipo de atividade para essa virada do bot.

Derivado
Implementações

Comentários

A IActivity interface define as propriedades compartilhadas por cada tipo de atividade. As interfaces derivadas de IActivity incluem propriedades específicas a um tipo específico de atividade. Por exemplo, IMessageActivity inclui propriedades associadas a atividades de mensagem e IEventActivity inclui propriedades associadas a atividades de evento.

Propriedades

Activity

Obtém a atividade para essa virada do bot.

Adapter

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

(Herdado de ITurnContext)
Responded

Obtém um valor que indica se pelo menos uma resposta foi enviada para a curva atual.

(Herdado de ITurnContext)
TurnState

Obtém a coleção de valores armazenados em cache com o objeto de contexto durante o tempo de vida da vez.

(Herdado de ITurnContext)

Métodos

DeleteActivityAsync(ConversationReference, CancellationToken)

Exclui uma atividade existente.

(Herdado de ITurnContext)
DeleteActivityAsync(String, CancellationToken)

Exclui uma atividade existente.

(Herdado de ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

Adiciona um manipulador de resposta para operações de atividade de exclusão.

(Herdado de ITurnContext)
OnSendActivities(SendActivitiesHandler)

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

(Herdado de ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

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

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

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

(Herdado de ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

Envia uma atividade para o remetente da atividade de entrada.

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

Envia uma atividade de mensagem para o remetente da atividade de entrada.

(Herdado de ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

Substitui uma atividade existente.

(Herdado de ITurnContext)

Métodos de Extensão

GetDebugger(ITurnContext)

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

Confira também