ActivityPrompt 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 een promptdialoog die wacht tot een activiteit wordt ontvangen.
public class ActivityPrompt : Microsoft.Bot.Builder.Dialogs.Dialog
type ActivityPrompt = class
inherit Dialog
Public Class ActivityPrompt
Inherits Dialog
- Overname
Opmerkingen
Deze prompt vereist dat er een validator wordt doorgegeven en is handig wanneer je wacht op niet-berichtgerelateerde activiteiten zoals een gebeurtenis. De validator kan ontvangen activiteiten negeren totdat het verwachte activiteitstype is ontvangen.
Constructors
| Name | Description |
|---|---|
| ActivityPrompt(String, PromptValidator<Activity>) |
Initialiseert een nieuw exemplaar van de ActivityPrompt klasse. Aangeroepen vanuit constructors in afgeleide klassen om de ActivityPrompt klasse te initialiseren. |
Eigenschappen
| Name | Description |
|---|---|
| Id |
Krijgt of stelt ID in voor de dialoog. (Overgenomen van Dialog) |
| Source |
Krijgt de informatie van de cref="SourceRange"/>. (Overgenomen van Dialog) |
| TelemetryClient |
Krijgt of stelt de in om te IBotTelemetryClient gebruiken voor logs. (Overgenomen van Dialog) |
Methoden
| Name | Description |
|---|---|
| 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() |
Krijgt een unieke string die de versie van deze dialoog vertegenwoordigt. Als de versie tussen beurten verandert, zal het dialoogsysteem een DialogChanged-gebeurtenis uitzenden. (Overgenomen van Dialog) |
| OnComputeId() |
Bouwt de compute-ID voor de dialoog. (Overgenomen van Dialog) |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen wanneer een gebeurtenis is opgeroepen, met behulp van |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Gebeld nadat een gebeurtenis aan alle ouders was doorgegeven en niet werd afgehandeld. (Overgenomen van Dialog) |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen voordat een gebeurtenis naar zijn ouder wordt gebubbeld. (Overgenomen van Dialog) |
| OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de gebruiker gevraagd om invoer. |
| OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, 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 binnenkomende activiteit te herkennen. |
| RegisterSourceLocation(String, Int32) |
Registreert een cref="SourceRange"/> op de opgegeven locatie. (Overgenomen van Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wordt aangeroepen wanneer een promptdialoog is gevraagd om de gebruiker opnieuw te vragen voor invoer. |
| 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
| Name | Description |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij u het naar de stack pusht. |