Partilhar via


TurnContext Classe

Definição

Fornece contexto para uma viragem 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 informações necessárias para processar uma atividade recebida. O objeto de contexto é criado por um BotAdapter e persiste durante o comprimento da curva.

Construtores

TurnContext(BotAdapter, Activity)

Inicializa uma nova instância da TurnContext classe .

TurnContext(ITurnContext, Activity)

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

Propriedades

Activity

Obtém a atividade associada a esta viragem; ou null ao processar uma mensagem proativa.

Adapter

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

BufferedReplyActivities

Obtém uma lista de atividades a enviar quando "contexto". Activity.DeliveryMode == "expectReplies".

Locale

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

Responded

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

TurnState

Obtém os serviços registados neste objeto de contexto.

Métodos

DeleteActivityAsync(ConversationReference, CancellationToken)

Elimina uma atividade existente.

DeleteActivityAsync(String, CancellationToken)

Elimina uma atividade existente.

Dispose()

Liberta recursos.

Dispose(Boolean)

Executa tarefas definidas pela aplicação associadas à libertação, libertação ou reposição de recursos não geridos.

OnDeleteActivity(DeleteActivityHandler)

Adiciona um processador de resposta para as operações de eliminação de atividade.

OnSendActivities(SendActivitiesHandler)

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

OnUpdateActivity(UpdateActivityHandler)

Adiciona um processador de respostas para operações de atividade de atualização.

SendActivitiesAsync(IActivity[], CancellationToken)

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

SendActivityAsync(IActivity, CancellationToken)

Envia uma atividade para o 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

GetDebugger(ITurnContext)

Método de extensão para obter iDialogDebugger a partir de TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Envia uma atividade de rastreio para o BotAdapter para fins de registo.

Aplica-se a

Ver também