Sdílet prostřednictvím


ActivityPrompt Třída

Definice

Definuje základní chování dialogového okna s výzvou, které čeká na přijetí aktivity.

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

Poznámky

Tato výzva vyžaduje předání validátoru a je užitečná při čekání na přijetí aktivit nesouvisecích se zprávami, jako je událost. Validátor může přijaté aktivity ignorovat, dokud není přijat očekávaný typ aktivity.

Konstruktory

ActivityPrompt(String, PromptValidator<Activity>)

Inicializuje novou instanci ActivityPrompt třídy . Volána z konstruktorů v odvozených třídách k inicializaci ActivityPrompt třídy.

Vlastnosti

Id

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

(Zděděno od Dialog)
Source

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

(Zděděno od Dialog)
TelemetryClient

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

(Zděděno od Dialog)

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Volá se, když je dialogové okno výzvy vloženo do zásobníku dialogů a je aktivováno.

ContinueDialogAsync(DialogContext, CancellationToken)

Volá se, když je dialogové okno výzvy aktivní a uživatel odpověděl novou aktivitou.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

(Zděděno od Dialog)
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í DialogContext.emitEvent(), buď aktuálním dialogovým oknem, nebo dialogovým oknem, které se spustilo.

(Zděděno od Dialog)
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)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

Při přepsání v odvozené třídě vyzve uživatele k zadání vstupu.

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

Při přepsání v odvozené třídě vyzve uživatele k zadání vstupu.

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

Při přepsání v odvozené třídě se nástroj pokusí rozpoznat příchozí aktivitu.

RegisterSourceLocation(String, Int32)

Zaregistruje cref="SourceRange"/> v zadaném umístění.

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

Volá se, když se požaduje dialogové okno s výzvou k opětovnému zobrazení výzvy uživateli k zadání vstupu.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Volá se, když se dialogové okno výzvy obnoví jako aktivní dialogové okno v zásobníku dialogových oken, například po dokončení předchozího aktivního dialogového okna v zásobníku.

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