Idioma

TurnContext Classe

Definição

Fornece contexto para uma vez de um bot.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Herança
TurnContext
Implementações

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.

Construtores

Name Descrição
TurnContext(BotAdapter, Activity)

Inicializa uma nova instância da TurnContext classe.

TurnContext(ITurnContext, Activity)

Inicializa uma nova instância da TurnContext classe a partir de outra classe turncontext para direcionar uma Atividade alternativa.

Propriedades

Name Descrição
Activity

Obtém a atividade associada a este turno; Ou null ao processar uma mensagem proativa.

Adapter

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

BufferedReplyActivities

Recebe uma lista de atividades para enviar quando 'contexto'. Activity.DeliveryMode == 'expectRespostas'.

Locale

Obtém ou define a localização neste objeto de contexto.

Responded

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

TurnState

Regista os serviços neste objeto de contexto.

Métodos

Name Descrição
DeleteActivityAsync(ConversationReference, CancellationToken)

Exclui uma atividade existente.

DeleteActivityAsync(String, CancellationToken)

Exclui uma atividade existente.

Dispose()

Liberta recursos.

Dispose(Boolean)

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

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