DialogContainer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Container für eine Reihe von Dialogfeldern.
public abstract class DialogContainer : Microsoft.Bot.Builder.Dialogs.Dialog
type DialogContainer = class
inherit Dialog
Public MustInherit Class DialogContainer
Inherits Dialog
- Vererbung
- Abgeleitet
Konstruktoren
| Name | Beschreibung |
|---|---|
| DialogContainer(Boolean, String) |
Initialisiert eine neue Instanz der DialogContainer-Klasse. |
| DialogContainer(String) |
Initialisiert eine neue Instanz der DialogContainer-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dialogs |
Bekommt oder setzt die Behälter DialogSet. |
| 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. |
| 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. |
Methoden
| Name | Beschreibung |
|---|---|
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wird aufgerufen, wenn das Dialogfeld gestartet und in den Dialogstapel verschoben wird. (Geerbt von Dialog) |
| CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. |
| 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. (Geerbt von Dialog) |
| 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. |
| FindDialog(String) |
Sucht ein untergeordnetes Dialogfeld, das zuvor dem Container hinzugefügt wurde. |
| GetInternalVersion() |
GetInternalVersion : Gibt den internen Versionsbezeichner für diesen Container zurück. |
| 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. (Geerbt von Dialog) |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wird aufgerufen, wenn ein Ereignis mit |
| 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. |