Udostępnij za pośrednictwem


WaterfallStepContext Klasa

Definicja

Zawiera kontekst dla kroku w elemecie WaterfallDialog.

public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
    inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
Dziedziczenie
WaterfallStepContext

Uwagi

Właściwość Context zawiera ITurnContext wartość dla bieżącego zwrotu.

Właściwości

ActiveDialog

Pobiera buforowane wystąpienie aktywnego okna dialogowego w górnej części stosu lub null jeśli stos jest pusty.

(Odziedziczone po DialogContext)
Child

Pobiera kontekst okna dialogowego dla elementu podrzędnego, jeśli istnieje aktywne dziecko.

(Odziedziczone po DialogContext)
Context

Pobiera kontekst bieżącej konwersacji.

(Odziedziczone po DialogContext)
DialogManager
Przestarzałe.

Pobiera bieżący dialogManager dla tego okna dialogowegoContext. Ta właściwość jest przestarzała.

(Odziedziczone po DialogContext)
Dialogs

Pobiera zestaw okien dialogowych, które są aktywne dla bieżącego kontenera okna dialogowego.

(Odziedziczone po DialogContext)
Index

Pobiera indeks bieżącego kroku kaskadowego, który jest wykonywany.

Options

Pobiera wszelkie opcje wywoływane przez okno dialogowe kaskadowe.

Parent

Pobiera lub ustawia element nadrzędny DialogContext, jeśli istnieje. Używany podczas wyszukiwania identyfikatora okna dialogowego do uruchomienia.

(Odziedziczone po DialogContext)
Reason

Pobiera przyczynę wykonania kroku kaskadowego.

Result

Pobiera wynik z poprzedniego kroku kaskadowego.

Services

Pobiera kolekcję usług, która jest kontekstowa dla tego kontekstu okna dialogowego.

(Odziedziczone po DialogContext)
Stack

Pobiera bieżący stos okna dialogowego.

(Odziedziczone po DialogContext)
State

Pobiera lub ustawia dialogStateManager, który zarządza widokiem wszystkich zakresów pamięci.

(Odziedziczone po DialogContext)
Values

Pobiera słownik wartości, które będą utrwalane we wszystkich akcjach kaskadowych.

Metody

BeginDialogAsync(String, Object, CancellationToken)

Uruchamia nowe okno dialogowe i wypycha go do stosu okien dialogowych.

(Odziedziczone po DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Usuwa istniejący stos okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych w stosie.

(Odziedziczone po DialogContext)
CancelAllDialogsAsync(CancellationToken)

Usuwa istniejący stos okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych w stosie.

(Odziedziczone po DialogContext)
ContinueDialogAsync(CancellationToken)

Kontynuuje wykonywanie aktywnego okna dialogowego, jeśli istnieje, przekazując bieżący do DialogContext metody aktywnego okna dialogowego ContinueDialogAsync(DialogContext, CancellationToken) .

(Odziedziczone po DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Wyszukuje okno dialogowe z danym identyfikatorem. Emituje nazwane zdarzenie dla bieżącego okna dialogowego lub kogoś, kto go uruchomił, do obsługi.

(Odziedziczone po DialogContext)
EndDialogAsync(Object, CancellationToken)

Kończy okno dialogowe, wyskakując go ze stosu i zwraca opcjonalny wynik do elementu nadrzędnego okna dialogowego. Okno dialogowe elementu nadrzędnego to okno dialogowe, w ramach których rozpoczęto zakończenie za pośrednictwem wywołania do BeginDialogAsync(String, Object, CancellationToken) adresu lub PromptAsync(String, PromptOptions, CancellationToken). Okno dialogowe nadrzędne będzie miało wywołaną metodę ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) z dowolnym zwróconym wynikiem. Jeśli okno dialogowe nadrzędne nie zaimplementowało ResumeDialogAsync metody, zostanie ono również automatycznie zakończone i wynik przekazany do jego elementu nadrzędnego. Jeśli nie ma więcej okien dialogowych nadrzędnych w stosie, przetwarzanie kolei zakończy się.

(Odziedziczone po DialogContext)
FindDialog(String)

Znajdź identyfikator okna dialogowego dla danego kontekstu.

(Odziedziczone po DialogContext)
GetLocale()

Uzyskaj informacje o kulturze w oknie dialogowymContext.

(Odziedziczone po DialogContext)
NextAsync(Object, CancellationToken)

Przejdź do następnego kroku kaskady.

PromptAsync(String, PromptOptions, CancellationToken)

Funkcja pomocnika upraszczająca formatowanie opcji wywoływania okna dialogowego monitu. Ten pomocnik użyje argumentu, a następnie wywoła metodę optionsBeginDialogAsync(String, Object, CancellationToken).

(Odziedziczone po DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Uruchamia nowe okno dialogowe i zastępuje na stosie aktualnie aktywne okno dialogowe nowym. Jest to szczególnie przydatne w przypadku tworzenia pętli lub przekierowywania do innego okna dialogowego.

(Odziedziczone po DialogContext)
RepromptDialogAsync(CancellationToken)

Wywołuje metodę aktualnie aktywnego okna dialogowego RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) . Używane z oknami dialogowymi, które implementują zachowanie ponownego monitu.

(Odziedziczone po DialogContext)

Metody rozszerzania

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Nawiąż połączenie z aktywnym elementem IDialogDebugger i daj mu znać, że jesteśmy w danym momencie.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Wywołaj aktywne polecenie IDialogDebugger i poinformuj go o tym, że jesteśmy w danym momencie w oknie dialogowym.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Wywołaj aktywne wywołanie elementu IDialogDebugger i poinformuj go o tym, że jesteśmy w danym momencie w rozpoznawaniu.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Wywołaj aktywne wywołanie elementu IDialogDebugger i poinformuj go o tym, że jesteśmy w danym momencie w rozpoznawaniu.

GetDebugger(DialogContext)

Metoda rozszerzenia, aby pobrać metodę IDialogDebugger z okna dialogowegoContext.

Dotyczy