Prompt<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje podstawowe zachowanie okien dialogowych monitów.
public abstract class Prompt<T> : Microsoft.Bot.Builder.Dialogs.Dialog
type Prompt<'T> = class
inherit Dialog
Public MustInherit Class Prompt(Of T)
Inherits Dialog
Parametry typu
- T
Typ wartości zwraca monit.
- Dziedziczenie
- Pochodne
Uwagi
Po zakończeniu monitu powinien zostać zwrócony obiekt T
reprezentujący wartość, dla którego został wyświetlony monit. Użyj Add(Dialog) lub AddDialog(Dialog), aby dodać odpowiednio monit do okna dialogowego lub okna dialogowego składnika. Użyj PromptAsync(String, PromptOptions, CancellationToken) lub BeginDialogAsync(String, Object, CancellationToken), aby uruchomić monit. Jeśli uruchomisz monit z WaterfallStep w WaterfallDialog, wynik monitu będzie dostępny w następnym kroku kaskadowego.
Konstruktory
Prompt<T>(String, PromptValidator<T>) |
Inicjuje nowe wystąpienie klasy Prompt<T>. Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania klasy Prompt<T>. |
Właściwości
Id |
Pobiera lub ustawia identyfikator okna dialogowego. (Odziedziczone po Dialog) |
Source |
Pobiera informacje cref="SourceRange"/>. (Odziedziczone po Dialog) |
TelemetryClient |
Pobiera lub ustawia IBotTelemetryClient do użycia do rejestrowania. (Odziedziczone po Dialog) |
Metody
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken) |
Po zastąpieniu w klasie pochodnej dołącza opcje do działania, gdy użytkownik jest monitowany o dane wejściowe. |
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken) |
Po zastąpieniu w klasie pochodnej dołącza opcje do działania, gdy użytkownik jest monitowany o dane wejściowe. |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wywoływana po wypchnięciu okna dialogowego do stosu okna dialogowego i aktywowaniu. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Wywoływane, gdy okno dialogowe monitu jest aktywnym dialogiem, a użytkownik odpowiedział przy użyciu nowego działania. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Wywoływana po zakończeniu okna dialogowego. (Odziedziczone po Dialog) |
GetVersion() |
Pobiera unikatowy ciąg reprezentujący wersję tego okna dialogowego. Jeśli wersja zmieni się między kolei, system dialogowy będzie emitować zdarzenie DialogChanged. (Odziedziczone po Dialog) |
OnComputeId() |
Tworzy identyfikator obliczeniowy okna dialogowego. (Odziedziczone po Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wywoływane po wywołaniu zdarzenia przy użyciu |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wezwany po wydarzeniu został bąbelkowany do wszystkich rodziców i nie był obsługiwany. (Odziedziczone po Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wywoływane przed wystąpieniem zdarzenia jest bąbelkowe do jego elementu nadrzędnego. |
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken) |
Po zastąpieniu w klasie pochodnej monituje użytkownika o podanie danych wejściowych. |
OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken) |
Po zastąpieniu w klasie pochodnej próbuje rozpoznać dane wejściowe użytkownika. |
RegisterSourceLocation(String, Int32) |
Rejestruje cref="SourceRange"/> w podanej lokalizacji. (Odziedziczone po Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wywoływana po wyświetleniu monitu o ponowne wyświetlenie monitu o wprowadzenie danych wejściowych przez użytkownika. |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Wywoływane po wznowieniu okna dialogowego monitu jest aktywnym dialogiem w stosie okna dialogowego, na przykład po zakończeniu poprzedniego aktywnego okna dialogowego na stosie. |
Metody rozszerzania
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Tworzy stos okna dialogowego i uruchamia okno dialogowe, wypychając go do stosu. |