Taal

DialogContainer Klas

Definitie

Een container voor een set dialogen.

public abstract class DialogContainer : Microsoft.Bot.Builder.Dialogs.Dialog
type DialogContainer = class
    inherit Dialog
Public MustInherit Class DialogContainer
Inherits Dialog
Overname
DialogContainer
Afgeleid

Constructors

Name Description
DialogContainer(Boolean, String)

Initialiseert een nieuw exemplaar van de DialogContainer klasse.

DialogContainer(String)

Initialiseert een nieuw exemplaar van de DialogContainer klasse.

Eigenschappen

Name Description
Dialogs

Krijgt of zet de containers DialogSet.

Id

Krijgt of stelt ID in voor de dialoog.

(Overgenomen van Dialog)
IgnoreMemoryScopeBinding

Krijgt of stelt een waarde in die aangeeft of dit DialogContainer moet interageren met Memory Scopes.

Source

Krijgt de informatie van de cref="SourceRange"/>.

(Overgenomen van Dialog)
TelemetryClient

Krijgt of stelt de in om te IBotTelemetryClient gebruiken voor logs. Bij het instellen van deze eigenschap worden ook de eigenschappen van TelemetryClient alle opgenomen dialogen ingesteld.

Methoden

Name Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wordt aangeroepen wanneer de dialoog wordt gestart en op de dialoogstack gezet.

(Overgenomen van Dialog)
CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

ContinueDialogAsync(DialogContext, CancellationToken)

Wordt aangeroepen wanneer de dialoog wordt voortgezet, waarbij het de actieve dialoog is en de gebruiker reageert met een nieuwe activiteit.

(Overgenomen van Dialog)
CreateChildContext(DialogContext)

Creëert een interne dialoogcontext voor het actieve kind van de containers.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Aangeroepen wanneer het dialoogvenster eindigt.

(Overgenomen van Dialog)
FindDialog(String, DialogContext)

Vindt een kinddialoog dat eerder aan de container is toegevoegd. Gebruikt DialogContext als vangnet om de dialoog te verzamelen.

FindDialog(String)

Vindt een kinddialoog dat eerder aan de container is toegevoegd.

GetInternalVersion()

GetInternalVersion : retourneert de interne versie-id voor deze container.

GetVersion()

Krijgt een unieke string die de versie van deze dialoog vertegenwoordigt. Als de versie tussen beurten verandert, zal het dialoogsysteem een DialogChanged-gebeurtenis uitzenden.

(Overgenomen van Dialog)
OnComputeId()

Bouwt de compute-ID voor de dialoog.

(Overgenomen van Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wordt aangeroepen wanneer een gebeurtenis is opgeroepen, met behulp van DialogContext.emitEvent(), door ofwel de huidige dialoog of een dialoog die de huidige dialoog is gestart.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Gebeld nadat een gebeurtenis aan alle ouders was doorgegeven en niet werd afgehandeld.

(Overgenomen van Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wordt aangeroepen voordat een gebeurtenis naar zijn ouder wordt gebubbeld.

(Overgenomen van Dialog)
RegisterSourceLocation(String, Int32)

Registreert een cref="SourceRange"/> op de opgegeven locatie.

(Overgenomen van Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster de gebruiker opnieuw om invoer moet vragen.

(Overgenomen van Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Aangeroepen wanneer een kinddialoog deze beurt voltooide, waardoor de controle naar dit dialoog werd teruggegeven.

(Overgenomen van Dialog)

Extensiemethoden

Name Description
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij u het naar de stack pusht.

Van toepassing op