Delen via


ForEachElement Klas

Definitie

Hiermee wordt één set acties uitgevoerd voor elk item in een in-memory lijst of verzameling.

public class ForEachElement : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ForEachElement = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class ForEachElement
Inherits DialogContainer
Implements IDialogDependencies
Overname
ForEachElement
Implementeringen

Constructors

ForEachElement(IEnumerable<Dialog>)

Initialiseert een nieuw exemplaar van de ForEachElement klasse.

Velden

Kind

Klasse-id.

Eigenschappen

Actions

Hiermee worden de uit te voeren acties opgehaald of ingesteld.

Dialogs

Hiermee worden de containers DialogSetopgehaald of ingesteld.

(Overgenomen van DialogContainer)
Disabled

Hiermee wordt een optionele expressie opgehaald of ingesteld. Als waar is, wordt deze actie uitgeschakeld.

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 moet communiceren met geheugenbereiken.

(Overgenomen van DialogContainer)
Index

Hiermee wordt de expressie van het eigenschapspad naar de itemindex opgehaald of ingesteld.

ItemsProperty

Hiermee wordt de expressie van het eigenschapspad naar de verzameling items opgehaald of ingesteld.

Source

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

(Overgenomen van Dialog)
TelemetryClient

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

(Overgenomen van DialogContainer)
Value

Hiermee wordt de expressie van het eigenschapspad opgehaald of ingesteld op itemwaarde.

Methoden

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Overgenomen van DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

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

CreateChildContext(DialogContext)

Hiermee maakt u een interne dialoogvenstercontext voor de actieve onderliggende containers.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster eindigt.

(Overgenomen van Dialog)
FindDialog(String)

Hiermee zoekt u een onderliggend dialoogvenster dat eerder aan de container is toegevoegd.

(Overgenomen van DialogContainer)
FindDialog(String, DialogContext)

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

(Overgenomen van DialogContainer)
GetDependencies()

Inventariseert onderliggende dialoogvensterafhankelijkheden, zodat ze kunnen worden toegevoegd aan de dialoogvensterset containers.

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 beurten, zal het dialoogvenstersysteem een DialogChanged-gebeurtenis verzenden.

(Overgenomen van Dialog)
OnComputeId()

Hiermee wordt de reken-id voor het dialoogvenster gemaakt.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Aangeroepen nadat een gebeurtenis naar alle ouders is verzonden en niet is verwerkt.

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

Aangeroepen voordat een gebeurtenis naar het bovenliggende item wordt verzonden.

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

Wordt aangeroepen wanneer een onderliggend dialoogvenster deze beurt heeft voltooid, zodat het besturingselement wordt teruggezet naar dit dialoogvenster.

(Overgenomen van Dialog)

Extensiemethoden

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

Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster dat naar de stack wordt gepusht.

Van toepassing op