Partilhar via


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 a ITurnContext para a curva atual.

Propriedades

ActiveDialog

Obtém a instância 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 menores se existir um subordinado ativo.

(Herdado de DialogContext)
Context

Obtém o contexto da viragem atual da conversação.

(Herdado de DialogContext)
DialogManager
Obsoleto.

Obtém o DialogManager atual para esta caixa de diálogoContexto. Esta propriedade é obsoleta.

(Herdado de DialogContext)
Dialogs

Obtém o conjunto de caixas de diálogo que estão ativas para o contentor de caixa de diálogo atual.

(Herdado de DialogContext)
Index

Obtém o índice do passo de cascata atual a ser executado.

Options

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

Parent

Obtém ou define o principal DialogContext, se existir. Utilizado ao procurar o ID de uma caixa de diálogo para iniciar.

(Herdado de DialogContext)
Reason

Obtém a razão pela qual o passo de cascata está a ser executado.

Result

Obtém o resultado do passo de cascata anterior.

Services

Obtém a coleção de serviços que é contextual para este contexto de caixa de diálogo.

(Herdado de DialogContext)
Stack

Obtém a pilha de caixa de diálogo atual.

(Herdado de DialogContext)
State

Obtém ou define o DialogStateManager que gere a vista de todos os âmbitos de memória.

(Herdado de DialogContext)
Values

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

Métodos

BeginDialogAsync(String, Object, CancellationToken)

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

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

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

(Herdado de DialogContext)
CancelAllDialogsAsync(CancellationToken)

Elimina qualquer pilha de caixa 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 existir uma, ao transmitir a atual DialogContext para o método da caixa de ContinueDialogAsync(DialogContext, CancellationToken) diálogo ativa.

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

Procura uma caixa de diálogo com um determinado ID. Emite um evento com nome para a caixa de diálogo atual, ou alguém que o iniciou, para processar.

(Herdado de DialogContext)
EndDialogAsync(Object, CancellationToken)

Termina uma caixa de diálogo ao tirá-la da pilha e devolve um resultado opcional ao elemento principal da caixa de diálogo. A caixa de diálogo principal é a caixa de diálogo em que começou a terminar através de uma chamada para ou BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken). A caixa de diálogo principal terá o método ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) invocado com qualquer resultado devolvido. Se a caixa de diálogo principal não tiver implementado um ResumeDialogAsync método, este também será automaticamente terminado e o resultado será transmitido para o respetivo principal. Se não existirem mais caixas de diálogo principais na pilha, o processamento da curva terminará.

(Herdado de DialogContext)
FindDialog(String)

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

(Herdado de DialogContext)
GetLocale()

Obtenha o CultureInfo em DialogContext.

(Herdado de DialogContext)
NextAsync(Object, CancellationToken)

Passa para o passo seguinte 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 pedido. Este programa auxiliar irá 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 na pilha a caixa de diálogo atualmente ativa pelo novo. Isto é particularmente útil para criar ciclos ou redirecionar para outra caixa de diálogo.

(Herdado de DialogContext)
RepromptDialogAsync(CancellationToken)

Chama o método da caixa de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) diálogo atualmente ativa. Utilizado com caixas de diálogo que implementam um comportamento de nova solicitação.

(Herdado de DialogContext)

Métodos da Extensão

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Contacte o IDialogDebugger ativo e informe-o de que estamos num determinado momento.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Contacte o IDialogDebugger ativo e informe-o de que estamos num determinado ponto da caixa de diálogo.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Contacte o IDialogDebugger ativo e informe-o de que estamos num determinado ponto no Reconhecedor.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Contacte o IDialogDebugger ativo e informe-o de que estamos num determinado ponto no Reconhecedor.

GetDebugger(DialogContext)

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

Aplica-se a