Sdílet prostřednictvím


Dialog Třída

Definice

Základní třída pro všechna dialogová okna.

public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
Dědičnost
Dialog
Odvozené

Konstruktory

Dialog(String)

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

Pole

EndOfTurn

A DialogTurnResult , která označuje, že aktuální dialogové okno je stále aktivní a čeká na vstup z dalšího turnu uživatele.

Vlastnosti

Id

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

Source

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

TelemetryClient

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

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

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.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

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.

OnComputeId()

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

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.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se poté, co byla událost bublinou pro všechny nadřazené položky a nebyla zpracována.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se před tím, než je událost bublinou na nadřazenou položku.

RegisterSourceLocation(String, Int32)

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

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ž podřízené dialogové okno dokončilo toto otočení, a vrátí tak ří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