Idioma

ActionScope Classe

Definição

O ActionScope gere a execução de um bloco de ações e suporta a semântica Goto, Continue e Break.

public class ActionScope : Microsoft.Bot.Builder.Dialogs.Dialog, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ActionScope = class
    inherit Dialog
    interface IDialogDependencies
Public Class ActionScope
Inherits Dialog
Implements IDialogDependencies
Herança
ActionScope
Derivado
Implementações

Construtores

Name Descrição
ActionScope(IEnumerable<Dialog>)

Inicializa uma nova instância da ActionScope classe.

Campos

Name Descrição
OFFSETKEY

Define o caminho para a chave de deslocamento.

Propriedades

Name Descrição
Actions

Obtém ou define as ações a executar.

Id

Obtém ou define o id para o diálogo.

(Herdado de Dialog)
Source

Obtém a informação do cref="SourceRange"/>.

(Herdado de Dialog)
TelemetryClient

Obtém ou configura os IBotTelemetryClient para usar na registo de madeira.

(Herdado de Dialog)

Métodos

Name Descrição
BeginActionAsync(DialogContext, Int32, CancellationToken)

Inicia um novo diálogo e empurra-o para a pilha de diálogos.

BeginDialogAsync(DialogContext, Object, CancellationToken)

É chamado quando o diálogo é iniciado e colocado na pilha de diálogo.

ContinueDialogAsync(DialogContext, CancellationToken)

É chamado quando o diálogo continua, onde é o diálogo ativo e o utilizador responde com uma nova atividade.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamado quando a caixa de diálogo está terminando.

(Herdado de Dialog)
GetDependencies()

Enumera as dependências de diálogo dos filhos para que possam ser adicionadas ao conjunto de diálogo dos contentores.

GetVersion()

Recebe uma cadeia única que representa a versão deste diálogo. Se a versão mudar entre turnos, o sistema de diálogo emitirá um evento DialogChanged.

OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

Chamado ao devolver o controlo a este diálogo com um ActionScopeResult.

OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Chamado ao devolver o controlo a este diálogo com um ActionScopeResult com a propriedade ActionCommand definida como BreakLoop.

OnComputeId()

Constrói o ID de computação para o diálogo.

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Chamado ao devolver o controlo a este diálogo com um ActionScopeResult com a propriedade ActionCommand definida como ContinueLoop.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado quando um evento foi levantado, usando DialogContext.emitEvent(), seja pelo diálogo atual ou por um diálogo que o diálogo atual iniciou.

(Herdado de Dialog)
OnEndOfActionsAsync(DialogContext, Object, CancellationToken)

Chamado quando a ação do diálogo termina.

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

Chamado ao devolver o controlo a este diálogo com um ActionScopeResult com a propriedade ActionCommand definida como GoToAction.

OnNextActionAsync(DialogContext, Object, CancellationToken)

Chamado quando o diálogo continua para a ação seguinte.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Liguei depois de um evento ter sido comunicado a todos os pais e não ter sido tratado.

(Herdado de Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado antes de um evento ser encaminhado para o seu pai.

(Herdado de Dialog)
RegisterSourceLocation(String, Int32)

Regista um cref="SourceRange"/> no local fornecido.

(Herdado de Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Chamado quando a caixa de diálogo deve solicitar novamente a entrada do usuário.

(Herdado de Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamada quando um diálogo filho terminava o seu turno, devolvendo o controlo a esse diálogo.

Métodos da Extensão

Name Descrição
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Cria uma pilha de diálogo e inicia uma caixa de diálogo, empurrando-a para a pilha.

Aplica-se a