ITurnContext<T> Interface

Definição

Fornece contexto para um turno de 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

T

O tipo de atividade para esta vez do bot.

Derivado
Implementações

Comentários

A IActivity interface define propriedades compartilhadas por todo tipo de atividade. As interfaces que derivam incluem IActivity propriedades específicas para um tipo específico de atividade. Por exemplo, IMessageActivity inclui propriedades associadas a atividades de mensagens e IEventActivity inclui propriedades associadas a atividades de eventos.

Propriedades

Nome Description
Activity

Obtém a atividade desta vez 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 curva.

(Herdado de ITurnContext)

Métodos

Nome Description
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

Nome Description
GetDebugger(ITurnContext)

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