Sdílet prostřednictvím


ComponentDialog Třída

Definice

A Dialog , který se skládá z jiných dialogových oken.

public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
    inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
Dědičnost
ComponentDialog

Poznámky

Dialogové okno komponenty má vnitřní DialogSet a DialogContext, které poskytují vnitřní zásobník dialogového okna, který je skrytý nadřazeným dialogovým oknem.

Konstruktory

ComponentDialog(String)

Inicializuje novou instanci ComponentDialog třídy .

Pole

PersistedDialogState

ID trvalého stavu dialogového okna.

Vlastnosti

Dialogs

Získá nebo nastaví kontejnery DialogSet.

(Zděděno od DialogContainer)
Id

Získá nebo nastaví ID pro dialogové okno.

(Zděděno od Dialog)
IgnoreMemoryScopeBinding

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

(Zděděno od DialogContainer)
InitialDialogId

Získá nebo nastaví ID přiřazené počáteční dialogové okno.

Source

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

(Zděděno od Dialog)
TelemetryClient

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

(Zděděno od DialogContainer)

Metody

AddDialog(Dialog)

Přidá do dialogového okna komponenty nový Dialog a vrátí aktualizovanou komponentu.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Volá se při spuštění dialogového okna a jeho vložení do nadřazeného 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ří vnitřní DialogContextobjekt .

EndComponentAsync(DialogContext, Object, CancellationToken)

Ukončí dialogové okno komponenty v kontextu nadřazeného prvku.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

EnsureInitializedAsync(DialogContext)

Zajistí inicializaci dialogového okna.

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í pro shromáždění dialogového okna.

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

GetInternalVersion – vrátí interní identifikátor 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 se změní, dialogový systém vygeneruje DialogChanged událost.

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

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

OnComputeId()

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

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

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Volána při vyvolání události pomocí DialogContext.emitEvent(), buď aktuálním dialogovým oknem, nebo dialogovým oknem, které se spustilo.

(Zděděno od DialogContainer)
OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

OnInitializeAsync(DialogContext)

Zobrazí dialogové okno.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volána poté, co byla událost označena všemi rodiči a nebyla zpracována.

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

Volá se před bublinovou bublinou události do nadřazeného objektu.

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

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

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.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Volá se, když toto otočení dokončilo podřízené dialogové okno v nadřazené sadě dialogových oken a vrátilo řízení této součásti dialogového okna.

Metody rozšíření

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

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

Platí pro