Compartilhar via


WaterfallStepContext Classe

Definição

Fornece contexto para uma etapa em um WaterfallDialog.

public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
    inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
Herança
WaterfallStepContext

Comentários

A Context propriedade contém o ITurnContext para o turno atual.

Propriedades

ActiveDialog

Obtém a instância armazenada em cache da caixa de diálogo ativa na parte superior da pilha ou null se a pilha está vazia.

(Herdado de DialogContext)
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.

Obtém o DialogManager atual para este dialogContext. Esta propriedade está obsoleta.

(Herdado de DialogContext)
Dialogs

Obtém o conjunto de caixas de diálogo que estão ativas para o contêiner de diálogo atual.

(Herdado de DialogContext)
Index

Obtém o índice da etapa de cascata atual que está sendo executada.

Options

Obtém todas as opções com as que a caixa de diálogo em cascata foi chamada.

Parent

Obtém ou define o pai DialogContext, se 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 de 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 de cascata.

Métodos

BeginDialogAsync(String, Object, CancellationToken)

Inicia uma nova caixa de diálogo e a envia para a pilha de caixas de diálogo.

(Herdado de DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha.

(Herdado de DialogContext)
CancelAllDialogsAsync(CancellationToken)

Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha.

(Herdado de DialogContext)
ContinueDialogAsync(CancellationToken)

Continua a execução da caixa de diálogo ativa, se houver uma, passando o atual 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)

Encerra 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 o iniciou ao ser encerrado por meio de uma chamada para BeginDialogAsync(String, Object, CancellationToken) ou PromptAsync(String, PromptOptions, CancellationToken). A caixa de diálogo pai terá seu ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) método invocado com qualquer resultado retornado. Se a caixa de diálogo pai não tiver implementado um ResumeDialogAsync método, ele também será encerrado automaticamente e o resultado será passado para seu pai. Se não houver mais caixas de diálogo pai na pilha, o processamento da curva terminará.

(Herdado de DialogContext)
FindDialog(String)

Localize a ID da caixa de diálogo para o contexto fornecido.

(Herdado de DialogContext)
GetLocale()

Obtenha 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 auxiliar aceitará um options argumento e, em seguida, chamará BeginDialogAsync(String, Object, CancellationToken).

(Herdado de DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Inicia uma nova caixa de diálogo e substitui a caixa de diálogo atualmente ativa na pilha por uma nova. Isso é particularmente útil para criar loops ou redirecionar para outra caixa de diálogo.

(Herdado de DialogContext)
RepromptDialogAsync(CancellationToken)

Chama o método do diálogo ativo no RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) momento. Usado com caixas de diálogo que implementam um comportamento de novo prompt.

(Herdado de DialogContext)

Métodos de Extensão

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Chame o IDialogDebugger ativo e informe que estamos em um determinado ponto.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Chame IDialogDebugger ativo e informe que estamos em um determinado ponto da caixa de diálogo.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Chame iDialogDebugger ativo e informe que estamos em um determinado ponto no Reconhecedor.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Chame iDialogDebugger ativo e informe que estamos em um determinado ponto no Reconhecedor.

GetDebugger(DialogContext)

Método de extensão para obter IDialogDebugger de DialogContext.

Aplica-se a