Partilhar via


ActionContext Classe

Definição

Expande o DialogContext com métodos adicionais para manipular a sequência de execução de ações para um AdaptiveDialog.

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

Construtores

ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String)

Inicializa uma nova instância da ActionContext classe.

Propriedades

Actions

Obtém ou define a lista de ações que estão a ser executadas.

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

Obtém a lista de alterações que estão em fila de espera para serem aplicadas.

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

Métodos

ApplyChangesAsync(CancellationToken)

Aplica quaisquer alterações em fila.

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)
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)
QueueChanges(ActionChangeList)

Coloca em fila um conjunto de alterações que serão aplicadas quando ApplyChanges é chamado.

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