Sprache

ForEachElement Klasse

Definition

Führt einen Satz von Aktionen einmal für jedes Element in einer Speicherliste oder -sammlung aus.

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
Vererbung
ForEachElement
Implementiert

Konstruktoren

Name Beschreibung
ForEachElement(IEnumerable<Dialog>)

Initialisiert eine neue Instanz der ForEachElement-Klasse.

Felder

Name Beschreibung
Kind

Klassenbezeichner.

Eigenschaften

Name Beschreibung
Actions

Erhält oder setzt die auszuführenden Aktionen ein.

Dialogs

Bekommt oder setzt die Behälter DialogSet.

(Geerbt von DialogContainer)
Disabled

Dient zum Abrufen oder Festlegen eines optionalen Ausdrucks, der bei "true" diese Aktion deaktiviert.

Id

Erhält oder setzt eine ID für den Dialog.

(Geerbt von Dialog)
IgnoreMemoryScopeBinding

Erhält oder setzt einen Wert, der angibt, ob dies DialogContainer mit Memory Scopes interagieren soll oder nicht.

(Geerbt von DialogContainer)
Index

Erhält oder setzt den Eigenschaftspfad-Ausdruck auf den Item-Index.

ItemsProperty

Erhält oder setzt den Eigenschaftspfad-Ausdruck auf die Sammlung von Elementen.

Source

Erhält die Information des Cref="SourceRange"/>.

(Geerbt von Dialog)
TelemetryClient

Es bekommt oder setzt die Nutzung IBotTelemetryClient , um sie für das Protokollieren zu verwenden. Beim Setzen dieser Eigenschaft werden auch die Eigenschaften aller enthaltenen Dialoge TelemetryClient gesetzt.

(Geerbt von DialogContainer)
Value

Erhält oder setzt den Eigenschaftspfad-Ausdruck auf den Item-Wert.

Methoden

Name Beschreibung
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld gestartet und in den Dialogstapel verschoben wird.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Geerbt von DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld fortgesetzt, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet.

CreateChildContext(DialogContext)

Erstellt einen inneren Dialogkontext für die Container, die untergeordnete Container sind.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld beendet wird.

(Geerbt von Dialog)
FindDialog(String, DialogContext)

Sucht ein untergeordnetes Dialogfeld, das zuvor dem Container hinzugefügt wurde. Verwendet DialogContext als Rückfall, um den Dialog zu sammeln.

(Geerbt von DialogContainer)
FindDialog(String)

Sucht ein untergeordnetes Dialogfeld, das zuvor dem Container hinzugefügt wurde.

(Geerbt von DialogContainer)
GetDependencies()

Zählt kindliche Dialogabhängigkeiten auf, damit sie dem Container-Dialogsatz hinzugefügt werden können.

GetInternalVersion()

GetInternalVersion : Gibt den internen Versionsbezeichner für diesen Container zurück.

(Geerbt von DialogContainer)
GetVersion()

Erhält eine eindeutige Zeichenkette, die die Version dieses Dialogs darstellt. Wenn sich die Version ändert, gibt das Dialogfeldsystem ein DialogChanged-Ereignis aus.

(Geerbt von Dialog)
OnComputeId()

Erstellt die Compute-ID für den Dialog.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, wenn ein Ereignis mit DialogContext.emitEvent()ausgelöst wurde, entweder durch das aktuelle Dialogfeld oder ein Dialogfeld, das das aktuelle Dialogfeld gestartet hat.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, nachdem ein Ereignis für alle übergeordneten Eltern eingeblasen wurde und nicht behandelt wurde.

(Geerbt von Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, bevor ein Ereignis in das übergeordnete Element eingeblasen wird.

(Geerbt von Dialog)
RegisterSourceLocation(String, Int32)

Registriert ein Cref="SourceRange"/> an der angegebenen Stelle.

(Geerbt von Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld den Benutzer zur Eingabe erneut auffordert.

(Geerbt von Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wird aufgerufen, wenn ein untergeordnetes Dialogfeld diesen Vorgang abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück.

(Geerbt von Dialog)

Erweiterungsmethoden

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

Erstellt einen Dialogstapel und startet ein Dialogfeld, indem es auf den Stapel verschoben wird.

Gilt für: