Idioma

ForEachElement Classe

Definição

Executa um conjunto de ações uma vez para cada item numa lista ou coleção em memória.

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

Construtores

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

Inicializa uma nova instância da ForEachElement classe.

Campos

Name Descrição
Kind

Identificador de classe.

Propriedades

Name Descrição
Actions

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

Dialogs

Obtém ou ajusta os recipientes DialogSet.

(Herdado de DialogContainer)
Disabled

Recebe ou define uma expressão opcional que, se for verdadeira, desativa esta ação.

Id

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

(Herdado de Dialog)
IgnoreMemoryScopeBinding

Obtém ou define um valor que indica se isto DialogContainer deve ou não interagir com os Escopos de Memória.

(Herdado de DialogContainer)
Index

Obtém ou define a expressão do caminho da propriedade para o índice do item.

ItemsProperty

Obtém ou define a expressão do caminho de propriedade para a coleção de itens.

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. Ao definir esta propriedade, todas as propriedades dos TelemetryClient diálogos contidos também são definidas.

(Herdado de DialogContainer)
Value

Obtém ou define a expressão do caminho da propriedade ao valor do item.

Métodos

Name Descrição
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

VerificarVersãoMudarAssíncrono.

(Herdado de DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

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

CreateChildContext(DialogContext)

Cria um contexto de diálogo interno para o filho ativo dos containers.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

(Herdado de Dialog)
FindDialog(String, DialogContext)

Encontra um diálogo filho que foi anteriormente adicionado ao contentor. Usa o DialogContext como recurso para recolher o diálogo.

(Herdado de DialogContainer)
FindDialog(String)

Encontra um diálogo filho que foi anteriormente adicionado ao contentor.

(Herdado de DialogContainer)
GetDependencies()

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

GetInternalVersion()

GetInternalVersion - Retorna o identificador de versão interno para este contêiner.

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

(Herdado de Dialog)
OnComputeId()

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

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.

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)

Chamado quando um diálogo filho completava este turno, devolvendo o controlo a este diálogo.

(Herdado de Dialog)

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