Språk

DialogContainer Klass

Definition

En behållare för en uppsättning dialoger.

public abstract class DialogContainer : Microsoft.Bot.Builder.Dialogs.Dialog
type DialogContainer = class
    inherit Dialog
Public MustInherit Class DialogContainer
Inherits Dialog
Arv
DialogContainer
Härledda

Konstruktorer

Name Description
DialogContainer(Boolean, String)

Initierar en ny instans av DialogContainer klassen.

DialogContainer(String)

Initierar en ny instans av DialogContainer klassen.

Egenskaper

Name Description
Dialogs

Får eller ställer in behållarna DialogSet.

Id

Får eller sätter id för dialogen.

(Ärvd från Dialog)
IgnoreMemoryScopeBinding

Får eller sätter ett värde som indikerar om detta DialogContainer ska interagera med Memory Scopes.

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. När denna egenskap sätts sätts även egenskaperna för TelemetryClient alla innehållna dialoger.

Metoder

Name Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

Anropas när dialogen startas och läggs på dialogstacken.

(Ärvd från Dialog)
CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

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)
CreateChildContext(DialogContext)

Skapar en inre dialogkontext för containerns aktiva barn.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Anropas när dialogrutan slutar.

(Ärvd från Dialog)
FindDialog(String, DialogContext)

Hittar en barndialog som tidigare lagts till i containern. Använder DialogContext som reservplan för att samla dialogen.

FindDialog(String)

Hittar en barndialog som tidigare lagts till i containern.

GetInternalVersion()

GetInternalVersion – Returnerar intern versionsidentifierare för den här containern.

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 , DialogContext.emitEvent()antingen av den aktuella dialogen eller en dialog som den aktuella dialogen startade.

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.

Gäller för