TurnContext Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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. |