AdaptiveDialog 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í.
Adaptivní dialog modeluje konverzaci pomocí událostí a událostí a dynamicky se přizpůsobuje měnícímu se toku konverzace.
public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
inherit DialogContainer
interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
- Dědičnost
- Implementuje
Konstruktory
AdaptiveDialog(String, String, Int32) |
Inicializuje novou instanci AdaptiveDialog třídy . |
Pole
Kind |
Identifikátor třídy. |
Vlastnosti
AutoEndDialog |
Získá nebo nastaví výraz označující, zda ukončit dialogové okno, pokud nejsou k dispozici žádné akce k provedení. |
DefaultResultProperty |
Získá nebo nastaví vlastnost vrátit jako výsledek, když dialogové okno skončí, když nejsou žádné další Akce a AutoEndDialog = true. |
Dialogs |
Získá nebo nastaví kontejnery DialogSet. (Zděděno od DialogContainer) |
Generator |
Získá nebo nastaví jazyk Generátor přepsání. |
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) |
Recognizer |
Získá nebo nastaví rozpoznávání pro zpracování příchozího vstupu uživatele. |
Schema |
Získá nebo nastaví schéma, které popisuje, co dialogové okno funguje. |
Selector |
Získá nebo nastaví selektor pro výběr možných událostí k provedení. |
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) |
Triggers |
Získá nebo nastaví obslužné rutiny triggeru reagovat na podmínky, které upravují plán provádění. |
Metody
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Volá se při spuštění dialogového okna a jeho vložení do zásobníku dialogových oken. |
CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Zděděno od DialogContainer) |
ContinueActionsAsync(DialogContext, Object, CancellationToken) |
Počká na dokončení čekajících akcí a přesune se na OnEndOfActions. |
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ří podřízenou DialogContext instanci pro daný kontext. |
EndCurrentActionAsync(ActionContext, CancellationToken) |
Odebere aktuální největší akci z dané ActionContext akce, pokud existuje. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Volá se, když dialogové okno končí. |
EnsureDependenciesInstalled() |
Zajišťuje, že jsou nainstalovány všechny závislosti pro třídu . |
FindDialog(String, DialogContext) |
Najde podřízené dialogové okno, které bylo dříve přidáno do kontejneru. Použije DialogContext jako záložní nástroj pro shromáždění dialogového okna z objektu ResourceExplorer. |
FindDialog(String) |
Najde podřízené dialogové okno, které bylo dříve přidáno do kontejneru. (Zděděno od DialogContainer) |
GetDependencies() |
Získá Dialog výčtové závislosti. |
GetInternalVersion() |
Získá interní řetězec verze. |
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) |
OnComputeId() |
Vytvoří ID výpočetních prostředků pro dialogové okno. (Zděděno od Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volána při vyvolání události pomocí |
OnEndOfActionsAsync(ActionContext, CancellationToken) |
Čeká na dokončené akce pro dokončení zpracování přiřazení entit a dokončí turn. |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volána poté, co byla událost označena všemi rodiči a nebyla zpracována. |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volá se před bublinovou bublinou události do nadřazeného objektu. |
OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Rozpozná záměr pro aktuální aktivitu vzhledem k sadě rozpoznávání třídy. Pokud je hodnota set null, nerozpozná se žádný záměr. |
OnSetScopedServices(DialogContext) |
OnSetScopedServices poskytuje možnost nastavit vymezené služby pro aktuální dialogContext. |
ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Implementace zpracování událostí. |
RegisterSourceLocation(String, Int32) |
Zaregistruje cref="SourceRange"/> v zadaném umístění. (Zděděno od Dialog) |
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
RepromptDialog s dialogContext. |
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 otočení, a vrátí tak ovládání do tohoto 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. |