ActivityPrompt Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar kärnbeteendet för en promptdialog 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
Kommentarer
Denna prompt kräver att en validerare skickas in och är användbar när man väntar på icke-meddelanderelaterade aktiviteter som en händelse att tas emot. Valideraren kan ignorera mottagna aktiviteter tills den förväntade aktivitetstypen är mottagen.
Konstruktorer
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Id |
Får eller sätter id för dialogen. (Ärvd från Dialog) |
| Source |
Får informationen om cref="SourceRange"/>. (Ärvd från Dialog) |
| TelemetryClient |
Får eller ställer in att IBotTelemetryClient använda för loggning. (Ärvd från Dialog) |
Metoder
| Name | Description |
|---|---|
| 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() |
Får en unik sträng som representerar versionen av denna dialog. Om versionen ändras mellan turerna kommer dialogsystemet att sända ut en DialogChanged-händelse. (Ärvd från Dialog) |
| OnComputeId() |
Bygger compute-ID:t för dialogen. (Ärvd från Dialog) |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas när en händelse har aktiverats, med , |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Ringde efter att ett evenemang hade delats ut till alla föräldrar och inte hanterades. (Ärvd från Dialog) |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas innan en händelse bubblas till sin förälder. (Ä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 prompt-dialog har begärts för att återuppmana användaren för inmatning. |
| 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 har slutförts. |
Tilläggsmetoder
| Name | Description |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Skapar en dialogstack och startar en dialogruta och push-överför den till stacken. |