Sdílet prostřednictvím


ForEachElement Třída

Definice

Provede sadu akcí jednou pro každou položku v seznamu nebo kolekci v paměti.

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
Dědičnost
ForEachElement
Implementuje

Konstruktory

ForEachElement(IEnumerable<Dialog>)

Inicializuje novou instanci ForEachElement třídy.

Pole

Kind

Identifikátor třídy.

Vlastnosti

Actions

Získá nebo nastaví akce, které se mají provést.

Dialogs

Získá nebo nastaví kontejnery DialogSet.

(Zděděno od DialogContainer)
Disabled

Získá nebo nastaví volitelný výraz, který pokud je true zakáže tuto akci.

Id

Získá nebo nastaví ID dialogového okna.

(Zděděno od Dialog)
IgnoreMemoryScopeBinding

Získá nebo nastaví hodnotu označující, zda má DialogContainer nebo nemá interagovat s obory paměti.

(Zděděno od DialogContainer)
Index

Získá nebo nastaví výraz cesty vlastnosti na index položky.

ItemsProperty

Získá nebo nastaví výraz cesty vlastnosti do kolekce položek.

Source

Získá informace cref="SourceRange"/>.

(Zděděno od Dialog)
TelemetryClient

Získá nebo nastaví na IBotTelemetryClient použití pro protokolování. Při nastavování této vlastnosti jsou také nastaveny všechny vlastnosti obsažených dialogových TelemetryClient oken.

(Zděděno od DialogContainer)
Value

Získá nebo nastaví výraz cesty vlastnosti na hodnotu položky.

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Volá se při spuštění dialogového okna a vložení do zásobníku dialogů.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Zděděno od DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

Volá se při pokračování dialogového okna, kde se jedná o aktivní dialogové okno a uživatel odpoví novou aktivitou.

CreateChildContext(DialogContext)

Vytvoří kontext vnitřního dialogového okna pro kontejnery, které jsou aktivní podřízené.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Volá se, když dialogové okno končí.

(Zděděno od Dialog)
FindDialog(String)

Najde podřízené dialogové okno, které bylo dříve přidáno do kontejneru.

(Zděděno od DialogContainer)
FindDialog(String, DialogContext)

Najde podřízené dialogové okno, které bylo dříve přidáno do kontejneru. Použije DialogContext jako záložní k shromáždění dialogového okna.

(Zděděno od DialogContainer)
GetDependencies()

Vytvoří výčet podřízených závislostí dialogových oken, aby je bylo možné přidat do sady dialogových oken kontejnerů.

GetInternalVersion()

GetInternalVersion – vrátí identifikátor interní verze pro tento kontejner.

(Zděděno od DialogContainer)
GetVersion()

Získá jedinečný řetězec, který představuje verzi tohoto dialogového okna. Pokud se verze změní mezi otočeními, systém dialogového okna vygeneruje DialogChanged událost.

(Zděděno od Dialog)
OnComputeId()

Vytvoří ID výpočetních prostředků pro dialogové okno.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se při vyvolání události pomocí aktuálního DialogContext.emitEvent()dialogového okna nebo dialogového okna, které aktuální dialogové okno spustilo.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se poté, co byla událost bublinou pro všechny nadřazené položky a nebyla zpracována.

(Zděděno od Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se před tím, než je událost bublinou na nadřazenou položku.

(Zděděno od Dialog)
RegisterSourceLocation(String, Int32)

Zaregistruje cref="SourceRange"/> v zadaném umístění.

(Zděděno od Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Volá se, když má dialogové okno znovu vyzvat uživatele k zadání vstupu.

(Zděděno od Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Volá se, když podřízené dialogové okno dokončilo toto otočení, a vrátí tak řízení do tohoto dialogového okna.

(Zděděno od Dialog)

Metody rozšíření

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Vytvoří zásobník dialogových oken a spustí dialogové okno, které ho nasdílí do zásobníku.

Platí pro