Compartilhar via


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

Comentários

O contexto fornece informações necessárias para processar uma atividade de entrada. O objeto de contexto é criado por um BotAdapter e persiste para o comprimento da curva.

Construtores

TurnContext(BotAdapter, Activity)

Inicializa uma nova instância da classe TurnContext.

TurnContext(ITurnContext, Activity)

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

Propriedades

Activity

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

Adapter

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

BufferedReplyActivities

Obtém uma lista de atividades a serem enviadas quando 'context. Activity.DeliveryMode == 'expectReplies'.

Locale

Obtém ou define a localidade 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 registrados neste objeto de contexto.

Métodos

DeleteActivityAsync(ConversationReference, CancellationToken)

Exclui uma atividade existente.

DeleteActivityAsync(String, CancellationToken)

Exclui uma atividade existente.

Dispose()

Libera recursos.

Dispose(Boolean)

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

OnDeleteActivity(DeleteActivityHandler)

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

OnSendActivities(SendActivitiesHandler)

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

OnUpdateActivity(UpdateActivityHandler)

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

SendActivitiesAsync(IActivity[], CancellationToken)

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

SendActivityAsync(IActivity, CancellationToken)

Envia uma atividade para o remetente da atividade de entrada.

SendActivityAsync(String, String, String, CancellationToken)

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

UpdateActivityAsync(IActivity, CancellationToken)

Substitui uma atividade existente.

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