Język

WaterfallStepContext Klasa

Definicja

Dostarcza kontekstu dla kroku w .WaterfallDialog

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

Uwagi

Własność Context zawiera dla ITurnContext bieżącego zwrotu.

Właściwości

Nazwa Opis
ActiveDialog

Otrzymuje buforowaną instancję aktywnego dialogu na górze stosu lub null jeśli stos jest pusty.

(Odziedziczone po DialogContext)
Child

Pobiera kontekst dialogowy dla dziecka, jeśli jest aktywne dziecko.

(Odziedziczone po DialogContext)
Context

Rozumie kontekst obecnego toku rozmowy.

(Odziedziczone po DialogContext)
DialogManager
Przestarzałe.

Pobiera aktualny DialogManager dla tego dialogContext. Ta właściwość jest przestarzała.

(Odziedziczone po DialogContext)
Dialogs

Otrzymuje zestaw dialogów aktywnych dla aktualnego kontenera dialogowego.

(Odziedziczone po DialogContext)
Index

Otrzymuje indeks bieżącego kroku wodospadu, który jest wykonywany.

Options

Dostaje wszystkie opcje, które wywoływał dialog wodospadu.

Parent

Otrzymuje lub ustawia rodzica DialogContext, jeśli taki jest. Używa się go podczas wyszukiwania ID dialogu na rozpoczęcie.

(Odziedziczone po DialogContext)
Reason

Rozumie, dlaczego wykonywany jest krok wodospadowy.

Result

Otrzymuje wynik z poprzedniego kroku wodospadu.

Services

Otrzymuje kolekcję usług, która jest kontekstowa względem tego kontekstu dialogowego.

(Odziedziczone po DialogContext)
Stack

Dostaje aktualny stos dialogów.

(Odziedziczone po DialogContext)
State

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

(Odziedziczone po DialogContext)
Values

Otrzymuje słownik wartości, który będzie trwały we wszystkich akcjach wodospadowych.

Metody

Nazwa Opis
BeginDialogAsync(String, Object, CancellationToken)

Zaczyna nowy dialog i przesuwa go na stos dialogowy.

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

Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie.

(Odziedziczone po DialogContext)
CancelAllDialogsAsync(CancellationToken)

Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie.

(Odziedziczone po DialogContext)
ContinueDialogAsync(CancellationToken)

Kontynuuje wykonywanie aktywnego dialogu, jeśli taki istnieje, przekazując prąd DialogContext do metody aktywnego dialogu ContinueDialogAsync(DialogContext, CancellationToken) .

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

Wyszukuje dialog z określonym ID. Emituje nazwane zdarzenie, które ma obsłużyć bieżący dialog lub ktoś, kto go zaczął.

(Odziedziczone po DialogContext)
EndDialogAsync(Object, CancellationToken)

Kończy dialog przez odsunięcie go od stosu i zwraca opcjonalny wynik do rodzica dialogu. Dialog nadrzędny to dialog, który rozpoczął on, a zakończył się wywołaniem do albo do .BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken) Dialog nadrzędny będzie miał ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) wywołaną metodę z dowolnym zwróconym wynikiem. Jeśli dialog nadrzędny nie zaimplementował metody ResumeDialogAsync , to również zostanie automatycznie zakończony, a wynik przekazany do rodzica. Jeśli na stosie nie ma już dialogów rodziców, przetwarzanie tury się kończy.

(Odziedziczone po DialogContext)
FindDialog(String)

Znajdź identyfikator dialogu dla danego kontekstu.

(Odziedziczone po DialogContext)
GetLocale()

Zdobądź CultureInfo w DialogContext.

(Odziedziczone po DialogContext)
NextAsync(Object, CancellationToken)

Przeskakuje do następnego etapu wodospadu.

PromptAsync(String, PromptOptions, CancellationToken)

Funkcja pomocnicza upraszczająca formatowanie opcji wywoływania dialogu promptowego. Ten pomocnik weźmie argument, options a następnie wywoła BeginDialogAsync(String, Object, CancellationToken).

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

Zaczyna nowy dialog i zastępuje na stosie aktualnie aktywny dialog nowym. Jest to szczególnie przydatne przy tworzeniu pętli lub przekierowianiu do innego dialogu.

(Odziedziczone po DialogContext)
RepromptDialogAsync(CancellationToken)

Wywołuje metodę RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) aktualnie aktywnego dialogu. Używane z dialogami, które implementują zachowanie ponownego promptu.

(Odziedziczone po DialogContext)

Metody rozszerzania

Nazwa Opis
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Zadzwoń do aktywnego IDialogDebugger i poinformuj go, że jesteśmy w danym momencie dialogu.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Wywołaj aktywny IDialogDebugger i poinformuj go, że jesteśmy w danym punkcie w Recognizerze.

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Zadzwoń do aktywnego IDialogDebugger i poinformuj go, że jesteśmy w danym punkcie.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Wywołaj aktywny IDialogDebugger i poinformuj go, że jesteśmy w danym punkcie w Recognizerze.

GetDebugger(DialogContext)

Metoda rozszerzenia do pobrania IDialogDebugger z DialogContext.

Dotyczy