AdaptiveDialog 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.
Den anpassningsbara dialogrutan modellerar konversationen med hjälp av händelser och händelser för att dynamiskt anpassa sig till ett föränderligt konversationsflöde.
public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
inherit DialogContainer
interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
- Arv
- Implementeringar
Konstruktorer
AdaptiveDialog(String, String, Int32) |
Initierar en ny instans av AdaptiveDialog klassen. |
Fält
Kind |
Klassidentifierare. |
Egenskaper
AutoEndDialog |
Hämtar eller anger ett uttryck som anger om dialogrutan ska avslutas när det inte finns några åtgärder att köra. |
DefaultResultProperty |
Hämtar eller anger att egenskapen ska returneras när dialogrutan avslutas när det inte finns fler åtgärder och AutoEndDialog = true. |
Dialogs |
Hämtar eller anger containrarna DialogSet. (Ärvd från DialogContainer) |
Generator |
Hämtar eller anger åsidosättning av språkgenerator. |
Id |
Hämtar eller anger ID för dialogrutan. (Ärvd från Dialog) |
IgnoreMemoryScopeBinding |
Hämtar eller anger ett värde som anger om detta DialogContainer ska interagera med minnesomfattningar eller inte. (Ärvd från DialogContainer) |
Recognizer |
Hämtar eller anger identifierare för bearbetning av inkommande användarindata. |
Schema |
Hämtar eller anger ett schema som beskriver vad dialogrutan fungerar över. |
Selector |
Hämtar eller anger väljaren för att välja möjliga händelser som ska köras. |
Source |
Hämtar information om cref="SourceRange"/>. (Ärvd från Dialog) |
TelemetryClient |
Hämtar eller anger som IBotTelemetryClient ska användas för loggning. När du anger den här egenskapen anges även alla egenskaper för de inneslutna dialogrutorna TelemetryClient . (Ärvd från DialogContainer) |
Triggers |
Hämtar eller ställer in utlösarhanterare för att svara på villkor som ändrar den utförda planen. |
Metoder
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Anropas när dialogrutan startas och push-överförs till dialogstacken. |
CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Ärvd från DialogContainer) |
ContinueActionsAsync(DialogContext, Object, CancellationToken) |
Väntar på att väntande åtgärder ska slutföras och går vidare till OnEndOfActions. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Anropas när dialogrutan fortsätter, där det är den aktiva dialogrutan och användaren svarar med en ny aktivitet. |
CreateChildContext(DialogContext) |
Skapar ett underordnat DialogContext objekt för den angivna kontexten. |
EndCurrentActionAsync(ActionContext, CancellationToken) |
Tar bort den aktuella mest åtgärden från angiven ActionContext om det finns några. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Anropas när dialogrutan avslutas. |
EnsureDependenciesInstalled() |
Säkerställer att alla beroenden för klassen är installerade. |
FindDialog(String, DialogContext) |
Söker efter en underordnad dialogruta som tidigare har lagts till i containern. Använder DialogContext som reserv för att samla in dialogrutan från ResourceExplorer. |
FindDialog(String) |
Söker efter en underordnad dialogruta som tidigare har lagts till i containern. (Ärvd från DialogContainer) |
GetDependencies() |
Hämtar Dialog uppräknade beroenden. |
GetInternalVersion() |
Hämtar den interna versionssträngen. |
GetVersion() |
Hämtar en unik sträng som representerar versionen av den här dialogrutan. Om versionen ändras mellan varv 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 |
OnEndOfActionsAsync(ActionContext, CancellationToken) |
Väntar på slutförda åtgärder för att slutföra bearbetningen av entitetstilldelningar och slutför tur. |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropades efter att en händelse bubblades till alla föräldrar och inte hanterades. |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas innan en händelse bubblas upp till den överordnade händelsen. |
OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Identifierar avsikten för den aktuella aktiviteten givet klassigenkänningsuppsättningen, om uppsättningen är null kommer ingen avsikt att identifieras. |
OnSetScopedServices(DialogContext) |
OnSetScopedServices ger möjlighet att ange begränsade tjänster för den aktuella dialogrutanContext. |
ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Implementering av händelsebearbetning. |
RegisterSourceLocation(String, Int32) |
Registrerar en cref="SourceRange"/> på den angivna platsen. (Ärvd från Dialog) |
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
RepromptDialog med dialogContext. |
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) |
Anropas när en underordnad dialogruta har slutfört sin tur och returnerar kontrollen till den här dialogrutan. |
Tilläggsmetoder
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Skapar en dialogstack och startar en dialogruta och push-överför den till stacken. |