Dela via


ActivityPrompt Klass

Definition

Definierar kärnbeteendet för en promptdialogruta som väntar på att en aktivitet ska tas emot.

public class ActivityPrompt : Microsoft.Bot.Builder.Dialogs.Dialog
type ActivityPrompt = class
    inherit Dialog
Public Class ActivityPrompt
Inherits Dialog
Arv
ActivityPrompt

Kommentarer

Den här uppmaningen kräver att en validator skickas in och är användbar när du väntar på aktiviteter som inte är meddelanden, till exempel en händelse som ska tas emot. Validatorn kan ignorera mottagna aktiviteter tills den förväntade aktivitetstypen tas emot.

Konstruktorer

ActivityPrompt(String, PromptValidator<Activity>)

Initierar en ny instans av ActivityPrompt klassen. Anropas från konstruktorer i härledda klasser för att initiera ActivityPrompt klassen.

Egenskaper

Id

Hämtar eller anger ID för dialogrutan.

(Ärvd från Dialog)
Source

Hämtar information om cref="SourceRange"/>.

(Ärvd från Dialog)
TelemetryClient

Hämtar eller anger den som IBotTelemetryClient ska användas för loggning.

(Ärvd från Dialog)

Metoder

BeginDialogAsync(DialogContext, Object, CancellationToken)

Anropas när en dialogruta skickas till dialogstacken och aktiveras.

ContinueDialogAsync(DialogContext, CancellationToken)

Anropas när en promptdialogruta är den aktiva dialogrutan och användaren svarade med en ny aktivitet.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Anropas när dialogrutan slutar.

(Ärvd från Dialog)
GetVersion()

Hämtar en unik sträng som representerar versionen av den här dialogrutan. Om versionen ändras mellan svängar genererar dialogsystemet en DialogChanged-händelse.

(Ärvd från Dialog)
OnComputeId()

Skapar beräknings-ID:t för dialogrutan.

(Ärvd från Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas när en händelse har aktiverats med hjälp DialogContext.emitEvent()av antingen den aktuella dialogrutan eller en dialogruta som den aktuella dialogrutan startade.

(Ärvd från Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropades efter att en händelse bubblades till alla föräldrar och hanterades inte.

(Ärvd från Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas innan en händelse bubblas till dess överordnade.

(Ärvd från Dialog)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

När den åsidosättas i en härledd klass uppmanas användaren att ange indata.

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

När den åsidosättas i en härledd klass uppmanas användaren att ange indata.

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

När åsidosättas i en härledd klass försöker identifiera den inkommande aktiviteten.

RegisterSourceLocation(String, Int32)

Registrerar en cref="SourceRange"/> på den angivna platsen.

(Ärvd från Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Anropas när en promptdialogruta har begärts för att uppmana användaren att ange indata igen.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Anropas när en promptdialogruta fortsätter att vara den aktiva dialogrutan i dialogstacken, till exempel när den tidigare aktiva dialogrutan i stacken slutförs.

Tilläggsmetoder

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Skapar en dialogstack och startar en dialogruta och push-överför den till stacken.

Gäller för