Taal

ActivityPrompt Klas

Definitie

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
ActivityPrompt

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 DialogContext.emitEvent(), door ofwel de huidige dialoog of een dialoog die de huidige dialoog is gestart.

(Overgenomen van Dialog)
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.

Van toepassing op