ActionScope 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.
ActionScope verwaltet die Ausführung eines Aktionsblocks und unterstützt die Goto-, Continue- und Break-Semantik.
public class ActionScope : Microsoft.Bot.Builder.Dialogs.Dialog, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ActionScope = class
inherit Dialog
interface IDialogDependencies
Public Class ActionScope
Inherits Dialog
Implements IDialogDependencies
- Vererbung
- Abgeleitet
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| ActionScope(IEnumerable<Dialog>) |
Initialisiert eine neue Instanz der ActionScope-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| OFFSETKEY |
Definiert den Pfad für den Offset-Schlüssel. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Actions |
Erhält oder setzt die auszuführenden Aktionen ein. |
| Id |
Erhält oder setzt eine ID für den Dialog. (Geerbt von Dialog) |
| 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. (Geerbt von Dialog) |
Methoden
| Name | Beschreibung |
|---|---|
| BeginActionAsync(DialogContext, Int32, CancellationToken) |
Startet ein neues Dialogfeld und verschiebt es auf den Dialogstapel. |
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wird aufgerufen, wenn das Dialogfeld gestartet und in den Dialogstapel verschoben wird. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Wird aufgerufen, wenn der Dialog fortgesetzt wird, wobei es der aktive Dialog ist und der Benutzer mit einer neuen Aktivität antwortet. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Wird aufgerufen, wenn das Dialogfeld beendet wird. (Geerbt von Dialog) |
| GetDependencies() |
Zählt kindliche Dialogabhängigkeiten auf, damit sie dem Container-Dialogsatz hinzugefügt werden können. |
| GetVersion() |
Erhält eine eindeutige Zeichenkette, die die Version dieses Dialogs darstellt. Wenn sich die Version ändert, gibt das Dialogfeldsystem ein DialogChanged-Ereignis aus. |
| OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken) |
Wird aufgerufen, wenn die Kontrolle mit einem ActionScopeResultDialog zurückgegeben wird. |
| OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken) |
Wird aufgerufen, wenn die Kontrolle zu diesem Dialog mit einem ActionScopeResult mit der Eigenschaft ActionCommand auf zurückgegeben |
| OnComputeId() |
Erstellt die Compute-ID für den Dialog. |
| OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken) |
Wird aufgerufen, wenn die Kontrolle zu diesem Dialog mit einem ActionScopeResult mit der Eigenschaft ActionCommand auf zurückgegeben |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wird aufgerufen, wenn ein Ereignis ausgelöst wurde, indem |
| OnEndOfActionsAsync(DialogContext, Object, CancellationToken) |
Wird aufgerufen, wenn die Aktion des Dialogs endet. |
| OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken) |
Wird aufgerufen, wenn die Kontrolle zu diesem Dialog mit einem ActionScopeResult mit der Eigenschaft ActionCommand auf zurückgegeben |
| OnNextActionAsync(DialogContext, Object, CancellationToken) |
Ruft auf, wenn der Dialog zur nächsten Aktion weitergeht. |
| 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) |
Gerufen, wenn ein Kind-Dialog seinen Zug beendet hat, wodurch die Kontrolle an diesen Dialog zurückgegeben wird. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Erstellt einen Dialogstapel und startet ein Dialogfeld, indem es auf den Stapel verschoben wird. |