Udostępnij za pośrednictwem


Dialog Klasa

Definicja

Klasa podstawowa dla wszystkich okien dialogowych.

public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
Dziedziczenie
Dialog
Pochodne

Konstruktory

Dialog(String)

Inicjuje nowe wystąpienie klasy Dialog. Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania Dialog klasy.

Pola

EndOfTurn

Element DialogTurnResult wskazujący, że bieżące okno dialogowe jest nadal aktywne i oczekuje na dane wejściowe od użytkownika następnego kroku.

Właściwości

Id

Pobiera lub ustawia identyfikator okna dialogowego.

Source

Pobiera informacje o cref="SourceRange"/>.

TelemetryClient

Pobiera lub ustawia wartość IBotTelemetryClient , która ma być używana do rejestrowania.

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po uruchomieniu okna dialogowego i wypchnięciu do stosu okien dialogowych.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane po kontynuowaniu okna dialogowego, w którym jest aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

GetVersion()

Pobiera unikatowy ciąg reprezentujący wersję tego okna dialogowego. Jeśli wersja zmieni się między zamianami, system dialogowy emituje zdarzenie DialogChanged.

OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane, gdy zdarzenie zostało podniesione przy użyciu polecenia , za pomocą DialogContext.emitEvent()bieżącego okna dialogowego lub okna dialogowego, które zostało uruchomione w bieżącym oknie dialogowym.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywołana po wydarzeniu została bąbelkowana do wszystkich rodziców i nie została obsłużona.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane przed zdarzeniem jest bąbelkowe do elementu nadrzędnego.

RegisterSourceLocation(String, Int32)

Rejestruje cref="SourceRange"/> w podanej lokalizacji.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wywoływane, gdy okno dialogowe powinno ponownie monitować użytkownika o podanie danych wejściowych.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływana, gdy okno dialogowe podrzędne zakończyło tę kolej, zwracając kontrolkę do tego okna dialogowego.

Metody rozszerzania

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Tworzy stos okna dialogowego i uruchamia okno dialogowe, wypychając go do stosu.

Dotyczy