ComponentDialog Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í |
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. |