Sdílet prostřednictvím


SkillDialog Třída

Definice

Specialista Dialog , který dokáže zabalit vzdálená volání do dovednosti.

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

Poznámky

Parametr options v souboru BeginDialogAsync(DialogContext, Object, CancellationToken) musí být BeginSkillDialogOptions instance s počátečními parametry dialogového okna.

Konstruktory

SkillDialog(SkillDialogOptions, String)

Inicializuje novou instanci třídy za účelem zabalení vzdálených SkillDialog volání dovednosti.

Vlastnosti

DialogOptions

Získá možnosti použité k provedení dovednost dialog.

Id

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

(Zděděno od Dialog)
Source

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

(Zděděno od Dialog)
TelemetryClient

Získá nebo nastaví na IBotTelemetryClient použití pro protokolování.

(Zděděno od Dialog)

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

Volá se, když se pokračuje v dialogu dovednosti, kde se jedná o aktivní dialog a uživatel odpoví novou aktivitou.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

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.

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

Ověří aktivitu odeslanou během ContinueDialogAsync(DialogContext, CancellationToken).

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 dovednosti znovu vyzvat uživatele k zadání vstupu.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Volal se, když se dokončilo dialogové okno dovednosti dítěte a vrátilo se řízení do tohoto dialogového okna.

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