Delen via


ComponentDialog Klas

Definitie

Een Dialog die bestaat uit andere dialoogvensters.

public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
    inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
Overname
ComponentDialog

Opmerkingen

Een onderdeeldialoogvenster heeft een binnenste DialogSet en , DialogContextdie een binnenste dialoogvensterstack biedt die verborgen is voor het bovenliggende dialoogvenster.

Constructors

ComponentDialog(String)

Initialiseert een nieuw exemplaar van de ComponentDialog klasse.

Velden

PersistedDialogState

De id voor de permanente dialoogvensterstatus.

Eigenschappen

Dialogs

Hiermee worden de containers DialogSetopgehaald of ingesteld.

(Overgenomen van DialogContainer)
Id

Hiermee wordt de id voor het dialoogvenster opgehaald of ingesteld.

(Overgenomen van Dialog)
IgnoreMemoryScopeBinding

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of dit DialogContainer al dan niet moet communiceren met geheugenbereiken.

(Overgenomen van DialogContainer)
InitialDialogId

Hiermee wordt de id opgehaald of ingesteld die is toegewezen aan het eerste dialoogvenster.

Source

Hiermee haalt u de informatie op van de cref="SourceRange"/>.

(Overgenomen van Dialog)
TelemetryClient

Hiermee wordt de IBotTelemetryClient opgehaald of ingesteld voor gebruik voor logboekregistratie. Bij het instellen van deze eigenschap worden ook alle eigenschappen van de ingesloten dialoogvensters TelemetryClient ingesteld.

(Overgenomen van DialogContainer)

Methoden

AddDialog(Dialog)

Hiermee voegt u een nieuw Dialog toe aan het onderdeeldialoogvenster en wordt het bijgewerkte onderdeel geretourneerd.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster wordt gestart en naar de bovenliggende dialoogvensterstack wordt gepusht.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Overgenomen van DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

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

CreateChildContext(DialogContext)

Hiermee maakt u een binnenste DialogContext.

EndComponentAsync(DialogContext, Object, CancellationToken)

Hiermee wordt het onderdeeldialoogvenster in de bovenliggende context beëindigd.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster wordt beëindigd.

EnsureInitializedAsync(DialogContext)

Zorgt ervoor dat het dialoogvenster is geïnitialiseerd.

FindDialog(String)

Hiermee wordt een onderliggend dialoogvenster gevonden dat eerder aan de container is toegevoegd.

(Overgenomen van DialogContainer)
FindDialog(String, DialogContext)

Hiermee wordt een onderliggend dialoogvenster gevonden dat eerder aan de container is toegevoegd. Gebruikt DialogContext als terugval om het dialoogvenster te verzamelen.

(Overgenomen van DialogContainer)
GetInternalVersion()

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

(Overgenomen van DialogContainer)
GetVersion()

Hiermee haalt u een unieke tekenreeks op die de versie van dit dialoogvenster vertegenwoordigt. Als de versie verandert tussen bochten, zal het dialoogvenstersysteem een DialogChanged-gebeurtenis verzenden.

(Overgenomen van Dialog)
OnBeginDialogAsync(DialogContext, Object, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster wordt gestart en naar de bovenliggende dialoogvensterstack wordt gepusht.

OnComputeId()

Hiermee wordt de reken-id voor het dialoogvenster gemaakt.

(Overgenomen van Dialog)
OnContinueDialogAsync(DialogContext, CancellationToken)

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

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wordt aangeroepen wanneer een gebeurtenis is gegenereerd, met behulp van DialogContext.emitEvent(), door het huidige dialoogvenster of een dialoogvenster dat het huidige dialoogvenster is gestart.

(Overgenomen van DialogContainer)
OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster wordt beëindigd.

OnInitializeAsync(DialogContext)

Het dialoogvenster wordt geïnitialiseerd.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Aangeroepen nadat een gebeurtenis naar alle bovenliggende items is gebeld en niet is verwerkt.

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

Aangeroepen voordat een gebeurtenis wordt gebeld naar het bovenliggende item.

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

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

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.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wordt aangeroepen wanneer een onderliggend dialoogvenster in de dialoogvensterstack van het bovenliggende item deze bewerking heeft voltooid, zodat het besturingselement wordt teruggezet naar dit dialoogvensteronderdeel.

Extensiemethoden

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

Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij deze naar de stack wordt gepusht.

Van toepassing op