Dialog 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.
Basklass för alla dialoger.
public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
- Arv
-
Dialog
- Härledda
Konstruktorer
| Name | Description |
|---|---|
| Dialog(String) |
Initierar en ny instans av Dialog klassen. Anropas från konstruktorer i härledda klasser för att initiera Dialog klassen. |
Fält
| Name | Description |
|---|---|
| EndOfTurn |
A DialogTurnResult som indikerar att den aktuella dialogen fortfarande är aktiv och väntar på input från användaren nästa tur. |
Egenskaper
| Name | Description |
|---|---|
| Id |
Får eller sätter id för dialogen. |
| Source |
Får informationen om cref="SourceRange"/>. |
| TelemetryClient |
Får eller ställer in att IBotTelemetryClient använda för loggning. |
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. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Anropas när dialogrutan slutar. |
| 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. |
| OnComputeId() |
Bygger compute-ID:t för dialogen. |
| 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. |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas innan en händelse bubblas till sin förälder. |
| RegisterSourceLocation(String, Int32) |
Registrerar en cref="SourceRange"/> på den angivna platsen. |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Anropas när dialogrutan ska uppmana användaren att ange indata igen. |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Anropades när en barndialog avslutade denna tur, vilket återlämnade kontrollen till denna 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. |