Idioma

WaterfallStepContext Classe

Definição

Fornece contexto para um passo num WaterfallDialog.

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

Observações

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

Propriedades

Name Descrição
ActiveDialog

Recebe a instância em cache do diálogo ativo no topo da pilha ou null se a pilha estiver vazia.

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

Obtém o índice do passo em cascata atual que está a ser executado.

Options

Recebe todas as opções com que o diálogo waterfall foi chamado.

Parent

Recebe ou define o progenitor DialogContext, se houver. Usado ao procurar o ID de um diálogo para começar.

(Herdado de DialogContext)
Reason

Percebe a razão pela qual o passo em cascata está a ser executado.

Result

Obtém o resultado do passo anterior da cascata.

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)
Values

Obtém um dicionário de valores que será mantido em todas as ações em cascata.

Métodos

Name Descrição
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 ResumeDialogAsync método, este também será automaticamente encerrado e o resultado será passado para o pai. Se não houver mais caixas de diálogo pai na pilha, o processamento do turno terminará.

(Herdado de DialogContext)
FindDialog(String)

Encontre o id de diálogo para o contexto dado.

(Herdado de DialogContext)
GetLocale()

Obtenha o CultureInfo no DialogContext.

(Herdado de DialogContext)
NextAsync(Object, CancellationToken)

Salta para o próximo degrau 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. Este assistente vai pegar numa options discussão e depois ligar BeginDialogAsync(String, Object, CancellationToken).

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

Aplica-se a