Sdílet prostřednictvím


DialogContainer Třída

Definice

Kontejner pro sadu dialogových oken.

public abstract class DialogContainer : Microsoft.Bot.Builder.Dialogs.Dialog
type DialogContainer = class
    inherit Dialog
Public MustInherit Class DialogContainer
Inherits Dialog
Dědičnost
DialogContainer
Odvozené

Konstruktory

DialogContainer(Boolean, String)

Inicializuje novou instanci DialogContainer třídy.

DialogContainer(String)

Inicializuje novou instanci DialogContainer třídy.

Vlastnosti

Dialogs

Získá nebo nastaví kontejnery DialogSet.

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.

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.

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

(Zděděno od Dialog)
CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

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.

(Zděděno od Dialog)
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.

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.

GetInternalVersion()

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

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.

(Zděděno od Dialog)
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