Prompt<T> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert het kerngedrag van promptdialoogvensters.
public abstract class Prompt<T> : Microsoft.Bot.Builder.Dialogs.Dialog
type Prompt<'T> = class
inherit Dialog
Public MustInherit Class Prompt(Of T)
Inherits Dialog
Type parameters
- T
Het type waarde dat de prompt retourneert.
- Overname
- Afgeleid
Opmerkingen
Wanneer de prompt eindigt, moet er een T
-object worden geretourneerd dat de waarde aangeeft waarnaar is gevraagd. Gebruik Add(Dialog) of AddDialog(Dialog) om respectievelijk een prompt toe te voegen aan een dialoogvensterset of onderdeeldialoogvenster. Gebruik PromptAsync(String, PromptOptions, CancellationToken) of BeginDialogAsync(String, Object, CancellationToken) om de prompt te starten. Als u een prompt start vanuit een WaterfallStep in een WaterfallDialog, is het promptresultaat beschikbaar in de volgende stap van de waterval.
Constructors
Prompt<T>(String, PromptValidator<T>) |
Initialiseert een nieuw exemplaar van de klasse Prompt<T>. Aangeroepen vanuit constructors in afgeleide klassen om de Prompt<T>-klasse te initialiseren. |
Eigenschappen
Id |
Hiermee haalt u de id voor het dialoogvenster op of stelt u deze in. (Overgenomen van Dialog) |
Source |
Haalt de informatie op van het cref="SourceRange"/>. (Overgenomen van Dialog) |
TelemetryClient |
Hiermee haalt u de IBotTelemetryClient op die moet worden gebruikt voor logboekregistratie. (Overgenomen van Dialog) |
Methoden
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, voegt u keuzes toe aan de activiteit wanneer de gebruiker om invoer wordt gevraagd. |
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, voegt u keuzes toe aan de activiteit wanneer de gebruiker om invoer wordt gevraagd. |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wordt aangeroepen wanneer een promptdialoogvenster naar de dialoogvensterstack wordt gepusht en wordt geactiveerd. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Wordt aangeroepen wanneer een promptdialoogvenster het actieve dialoogvenster is en de gebruiker heeft gereageerd met een nieuwe activiteit. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Aangeroepen wanneer het dialoogvenster eindigt. (Overgenomen van Dialog) |
GetVersion() |
Hiermee haalt u een unieke tekenreeks op die de versie van dit dialoogvenster vertegenwoordigt. Als de versie verandert tussen beurten, wordt er een DialogChanged-gebeurtenis verzonden. (Overgenomen van Dialog) |
OnComputeId() |
Hiermee wordt de reken-id voor het dialoogvenster gebouwd. (Overgenomen van Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Aangeroepen wanneer een gebeurtenis is gegenereerd, met behulp van |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Gebeld nadat een gebeurtenis aan alle ouders werd gebeld en niet werd afgehandeld. (Overgenomen van Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Aangeroepen voordat een gebeurtenis naar het bovenliggende item wordt gebeld. |
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de gebruiker gevraagd om invoer. |
OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt geprobeerd de invoer van de gebruiker te herkennen. |
RegisterSourceLocation(String, Int32) |
Registreert een cref="SourceRange"/> op de opgegeven locatie. (Overgenomen van Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wordt aangeroepen wanneer een promptdialoogvenster is aangevraagd om de gebruiker opnieuw om invoer te vragen. |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Aangeroepen wanneer een promptdialoogvenster het actieve dialoogvenster op de dialoogvensterstack is, zoals wanneer het vorige actieve dialoogvenster op de stack is voltooid. |
Extensiemethoden
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij u het naar de stack pusht. |