WaterfallStepContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece contexto para um passo em um WaterfallDialog.
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- Herança
Comentários
A propriedade Context contém o ITurnContext para a curva atual.
Propriedades
| Nome | Description |
|---|---|
| ActiveDialog |
Recebe a instância em cache do diálogo ativo no topo da pilha ou |
| Child |
Obtém o contexto da caixa de diálogo para filho se houver um filho ativo. (Herdado de DialogContext) |
| Context |
Obtém o contexto para a virada atual da conversa. (Herdado de DialogContext) |
| DialogManager |
Obsoleto.
Recebe o Gerenciador de Diálogos atual para esse dialogContext. Esta propriedade é obsoleta. (Herdado de DialogContext) |
| Dialogs |
Obtém o conjunto de diálogos que estão ativos para o contêiner de diálogo atual. (Herdado de DialogContext) |
| Index |
Obtém o índice da etapa atual da cascata que está sendo executada. |
| Options |
Obtém todas as opções com as que a caixa de diálogo em cascata foi chamada. |
| Parent |
Pega ou define o pai, DialogContextse houver. Usado ao pesquisar a ID de uma caixa de diálogo para iniciar. (Herdado de DialogContext) |
| Reason |
Obtém o motivo pelo qual a etapa em cascata está sendo executada. |
| Result |
Obtém o resultado da etapa anterior da cascata. |
| Services |
Obtém a coleção de serviços que é contextual para esse contexto de caixa 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 gerencia a exibição de todos os escopos de memória. (Herdado de DialogContext) |
| Values |
Obtém um dicionário de valores que serão persistidos em todas as ações em cascata. |
Métodos
| Nome | Description |
|---|---|
| BeginDialogAsync(String, Object, CancellationToken) |
Inicia uma nova caixa de diálogo e a envia por push para a pilha de diálogo. (Herdado de DialogContext) |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Exclui qualquer pilha de diálogo existente, cancelando todas as caixas de diálogo na pilha. (Herdado de DialogContext) |
| CancelAllDialogsAsync(CancellationToken) |
Exclui qualquer pilha de diálogo existente, cancelando todas as caixas de diálogo na 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) |
Pesquisa uma caixa de diálogo com uma determinada ID. Emite um evento nomeado para a caixa de diálogo atual, ou alguém que o iniciou, para manipular. (Herdado de DialogContext) |
| EndDialogAsync(Object, CancellationToken) |
Termina uma caixa de diálogo tirando-a da pilha e retornando um resultado opcional para o pai da caixa de diálogo. A caixa de diálogo pai é a caixa de diálogo que começou a ser encerrada por meio de uma chamada para BeginDialogAsync(String, Object, CancellationToken) ou PromptAsync(String, PromptOptions, CancellationToken). A caixa de diálogo pai terá seu método ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) invocado com qualquer resultado retornado. Se a caixa de diálogo pai não tiver implementado um método |
| FindDialog(String) |
Localize a ID da caixa de diálogo para o contexto fornecido. (Herdado de DialogContext) |
| GetLocale() |
Obtenha o CultureInfo em DialogContext. (Herdado de DialogContext) |
| NextAsync(Object, CancellationToken) |
Pula para a próxima etapa da cascata. |
| PromptAsync(String, PromptOptions, CancellationToken) |
Função auxiliar para simplificar a formatação das opções para chamar uma caixa de diálogo de prompt. Esse assistente vai pegar uma |
| ReplaceDialogAsync(String, Object, CancellationToken) |
Inicia uma nova caixa de diálogo e substitui na pilha a caixa de diálogo atualmente ativa pela nova. Isso é particularmente útil para criar loops ou redirecionar para outra caixa de diálogo. (Herdado de DialogContext) |
| RepromptDialogAsync(CancellationToken) |
Chama o método RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) do diálogo ativo no momento. Usado com caixas de diálogo que implementam um comportamento de prompt novamente. (Herdado de DialogContext) |
Métodos de Extensão
| Nome | Description |
|---|---|
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Ligue para o IDialogDebugger ativo e informe que estamos em um determinado ponto do diálogo. |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Ligue para o IDialogDebugger ativo e informe que estamos em um determinado ponto no Reconhecedor. |
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Ligue para o IDialogDebugger ativo e avise que estamos em um determinado ponto. |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Ligue para o IDialogDebugger ativo e informe que estamos em um determinado ponto no Reconhecedor. |
| GetDebugger(DialogContext) |
Método de extensão para obter IDialogDebugger a partir do DialogContext. |