DialogContext 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 o estado atual da pilha de diálogos.
public class DialogContext
type DialogContext = class
Public Class DialogContext
- Herança
-
DialogContext
- Derivado
Comentários
A Context propriedade contém o ITurnContext para a curva atual.
Construtores
DialogContext(DialogSet, DialogContext, DialogState) |
Inicializa uma nova instância da classe DialogContext. |
DialogContext(DialogSet, ITurnContext, DialogState) |
Inicializa uma nova instância da classe do DialogContext contexto de turno. |
Propriedades
ActiveDialog |
Obtém a instância armazenada em cache da caixa de diálogo ativa na parte superior da pilha ou |
Child |
Obtém o contexto da caixa de diálogo para filho se houver um filho ativo. |
Context |
Obtém o contexto para a virada de conversa atual. |
DialogManager |
Obsoleto.
Obtém o DialogManager atual para este dialogContext. Esta propriedade está obsoleta. |
Dialogs |
Obtém o conjunto de caixas de diálogo que estão ativas para o contêiner de caixa de diálogo atual. |
Parent |
Obtém ou define o pai DialogContext, se houver. Usado ao pesquisar a ID de uma caixa de diálogo a ser iniciada. |
Services |
Obtém a coleção de serviços que é contextual para esse contexto de caixa de diálogo. |
Stack |
Obtém a pilha de diálogo atual. |
State |
Obtém ou define o DialogStateManager que gerencia a exibição de todos os escopos de memória. |
Métodos
BeginDialogAsync(String, Object, CancellationToken) |
Inicia uma nova caixa de diálogo e a envia para a pilha de caixas de diálogo. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha. |
CancelAllDialogsAsync(CancellationToken) |
Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha. |
ContinueDialogAsync(CancellationToken) |
Continua a execução da caixa de diálogo ativa, se houver uma, passando a atual DialogContext para o método da caixa de ContinueDialogAsync(DialogContext, CancellationToken) diálogo ativa. |
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. |
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 em que o iniciado está sendo 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 |
FindDialog(String) |
Localize a ID da caixa de diálogo para o contexto fornecido. |
GetLocale() |
Obtenha o CultureInfo em 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. Esse auxiliar aceitará um |
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. |
RepromptDialogAsync(CancellationToken) |
Chama o método da caixa de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) diálogo atualmente ativa. Usado com caixas de diálogo que implementam um comportamento de prompt novamente. |
Métodos de Extensão
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Chame o IDialogDebugger ativo e informe que estamos em determinado ponto. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Chame o IDialogDebugger ativo e informe que estamos em determinado ponto da caixa de diálogo. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Chame o IDialogDebugger ativo e informe que estamos em determinado ponto no Reconhecedor. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Chame o IDialogDebugger ativo e informe que estamos em determinado ponto no Reconhecedor. |
GetDebugger(DialogContext) |
Método de extensão para obter IDialogDebugger de DialogContext. |