Ask 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.
Be om ett öppet svar.
public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
inherit SendActivity
Public Class Ask
Inherits SendActivity
- Arv
Kommentarer
Detta skickar en aktivitet och avslutar sedan turen med CompleteAndWait. Nästa aktivitet från användaren hanteras sedan av den föräldrabaserade adaptiva dialogen.
Den bygger också in en modell av de egenskaper som förväntas som svar genom ExpectedProperties. Retries uppdateras eftersom samma fråga ställs flera gånger.
Konstruktorer
| Name | Description |
|---|---|
| Ask(String, ArrayExpression<String>, String, Int32) |
Initierar en ny instans av Ask klassen. |
Fält
| Name | Description |
|---|---|
| Kind |
Klassidentifierare. |
Egenskaper
| Name | Description |
|---|---|
| Activity |
Får eller sätter mallen för aktiviteten. (Ärvd från SendActivity) |
| DefaultOperation |
Får eller sätter standardoperationen som kommer att användas när ingen operation känns igen. |
| Disabled |
Får eller sätter ett valfritt uttryck som, om det är sant, inaktiverar denna åtgärd. (Ärvd från SendActivity) |
| ExpectedProperties |
Får eller sätter egenskaper som förväntas fyllas av respons. |
| 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 dialogen startas och läggs på dialogstacken. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Anropas när dialogen fortsätter, där det är den aktiva dialogen och användaren svarar med en ny aktivitet. (Ärvd från Dialog) |
| 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 SendActivity) |
| 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) |
| RegisterSourceLocation(String, Int32) |
Registrerar en cref="SourceRange"/> på den angivna platsen. (Ärvd från Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Anropas när dialogrutan ska uppmana användaren att ange indata igen. (Ärvd från Dialog) |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Anropades när en barndialog avslutade denna tur, vilket återlämnade kontrollen till denna dialog. (Ärvd från Dialog) |
Tilläggsmetoder
| Name | Description |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Skapar en dialogstack och startar en dialogruta och push-överför den till stacken. |