ActionContext 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.
Estende o DialogContext com métodos adicionais para manipular a sequência de ações em execução para um AdaptiveDialog.
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Herança
Construtores
| Name | Descrição |
|---|---|
| ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Inicializa uma nova instância da ActionContext classe. |
Propriedades
| Name | Descrição |
|---|---|
| Actions |
Obtém ou define uma lista de ações a serem executadas. |
| ActiveDialog |
Recebe a instância em cache do diálogo ativo no topo da pilha ou |
| Changes |
Recebe uma lista de alterações que estão em fila para serem aplicadas. |
| Child |
Obtém contexto de diálogo para a criança se houver uma criança ativa. (Herdado de DialogContext) |
| Context |
Obtém o contexto para a virada atual da conversa. (Herdado de DialogContext) |
| DialogManager |
Obsoleto.
Obtém o DialogManager atual para este dialogContext. Esta propriedade está obsoleta. (Herdado de DialogContext) |
| Dialogs |
Obtém o conjunto de diálogos ativos para o contentor de diálogo atual. (Herdado de DialogContext) |
| Parent |
Recebe ou define o progenitor DialogContext, se houver. Usado ao procurar o ID de um diálogo para começar. (Herdado de DialogContext) |
| Services |
Obtém a coleção de serviços, que é contextual para este contexto de diálogo. (Herdado de DialogContext) |
| Stack |
Obtém a pilha de diálogo atual. (Herdado de DialogContext) |
| State |
Obtém ou define o DialogStateManager, que gere a visualização de todos os escopos de memória. (Herdado de DialogContext) |
Métodos
| Name | Descrição |
|---|---|
| ApplyChangesAsync(CancellationToken) |
Aplica quaisquer alterações em fila. |
| BeginDialogAsync(String, Object, CancellationToken) |
Inicia um novo diálogo e empurra-o para a pilha de diálogos. (Herdado de DialogContext) |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Apaga qualquer pilha de diálogo existente, cancelando assim todos os diálogos da pilha. (Herdado de DialogContext) |
| CancelAllDialogsAsync(CancellationToken) |
Apaga qualquer pilha de diálogo existente, cancelando assim todos os diálogos da pilha. (Herdado de DialogContext) |
| ContinueDialogAsync(CancellationToken) |
Continua a execução do diálogo ativo, se houver, passando a corrente DialogContext para o método do ContinueDialogAsync(DialogContext, CancellationToken) diálogo ativo. (Herdado de DialogContext) |
| EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Procura uma caixa de diálogo com um determinado ID. Emite um evento nomeado para a caixa de diálogo atual, ou alguém que a iniciou, para manipular. (Herdado de DialogContext) |
| EndDialogAsync(Object, CancellationToken) |
Termina uma caixa de diálogo retirando-a da pilha e retorna um resultado opcional para o pai da caixa de diálogo. O diálogo pai é o diálogo que iniciou o ligado, terminado por uma chamada para ou BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken). O diálogo pai terá o seu ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) método invocado com qualquer resultado devolvido. Se o diálogo pai não tiver implementado um |
| FindDialog(String) |
Encontre o id de diálogo para o contexto dado. (Herdado de DialogContext) |
| GetLocale() |
Obtenha o CultureInfo no DialogContext. (Herdado de DialogContext) |
| PromptAsync(String, PromptOptions, CancellationToken) |
Função auxiliar para simplificar a formatação das opções para chamar uma caixa de diálogo de prompt. Este assistente vai pegar numa |
| QueueChanges(ActionChangeList) |
Coloca em fila um conjunto de alterações que serão aplicadas quando o ApplyChanges for chamado. |
| ReplaceDialogAsync(String, Object, CancellationToken) |
Inicia um novo diálogo e substitui na pilha o diálogo atualmente ativo pelo novo. Isso é particularmente útil para criar loops ou redirecionar para outra caixa de diálogo. (Herdado de DialogContext) |
| RepromptDialogAsync(CancellationToken) |
Chama o método do RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) diálogo atualmente ativo. Usado com diálogos que implementam um comportamento de re-prompt. (Herdado de DialogContext) |
Métodos da Extensão
| Name | Descrição |
|---|---|
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Ligue para o IDialogDebugger ativo e informe-o que estamos num determinado ponto do diálogo. |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Ligue para o IDialogDebugger ativo e informe-o que estamos num determinado ponto no Recognizer. |
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Ligue para o IDialogDebugger ativo e informe-o que chegámos a um determinado ponto. |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Ligue para o IDialogDebugger ativo e informe-o que estamos num determinado ponto no Recognizer. |
| GetDebugger(DialogContext) |
Método de extensão para obter IDialogDebugger a partir do DialogContext. |