Udostępnij za pośrednictwem


ActionScope Klasa

Definicja

Funkcja ActionScope zarządza wykonywaniem bloku akcji i obsługuje semantyka Goto, Continue i Break.

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
Dziedziczenie
ActionScope
Pochodne
Implementuje

Konstruktory

ActionScope(IEnumerable<Dialog>)

Inicjuje nowe wystąpienie klasy ActionScope.

Pola

OFFSETKEY

Definiuje ścieżkę klucza przesunięcia.

Właściwości

Actions

Pobiera lub ustawia akcje do wykonania.

Id

Pobiera lub ustawia identyfikator okna dialogowego.

(Odziedziczone po Dialog)
Source

Pobiera informacje o pliku cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Pobiera lub ustawia element IBotTelemetryClient do użycia do rejestrowania.

(Odziedziczone po Dialog)

Metody

BeginActionAsync(DialogContext, Int32, CancellationToken)

Uruchamia nowe okno dialogowe i wypycha je do stosu okien dialogowych.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po uruchomieniu okna dialogowego i wypchnięciu do stosu okien dialogowych.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływana, gdy okno dialogowe jest kontynuowane, gdzie jest to aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

(Odziedziczone po Dialog)
GetDependencies()

Wylicza zależności podrzędnych okien dialogowych, aby można je było dodać do zestawu okien dialogowych kontenerów.

GetVersion()

Pobiera unikatowy ciąg reprezentujący wersję tego okna dialogowego. Jeśli wersja zmieni się między kolei, system dialogowy będzie emitować zdarzenie DialogChanged.

OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływana podczas zwracania kontrolki do tego okna dialogowego z elementem ActionScopeResult.

OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływana podczas zwracania kontrolki do tego okna dialogowego z ActionScopeResult właściwością ActionCommand ustawioną na BreakLoop.

OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływana podczas zwracania kontrolki do tego okna dialogowego z ActionScopeResult właściwością ActionCommand ustawioną na ContinueLoop.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływana, gdy zdarzenie zostało podniesione przy użyciu polecenia , przy użyciu DialogContext.emitEvent()bieżącego okna dialogowego lub okna dialogowego, które zostało uruchomione w bieżącym oknie dialogowym.

(Odziedziczone po Dialog)
OnEndOfActionsAsync(DialogContext, Object, CancellationToken)

Wywoływana po zakończeniu akcji okna dialogowego.

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływana podczas zwracania kontrolki do tego okna dialogowego z ActionScopeResult właściwością ActionCommand ustawioną na GoToAction.

OnNextActionAsync(DialogContext, Object, CancellationToken)

Wywoływana, gdy okno dialogowe kontynuuje następną akcję.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wezwany po wydarzeniu został bąbelkowany do wszystkich rodziców i nie był obsługiwany.

(Odziedziczone po Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane przed zdarzeniem jest bąbelkowe do jego elementu nadrzędnego.

(Odziedziczone po Dialog)
RegisterSourceLocation(String, Int32)

Rejestruje cref="SourceRange"/> w podanej lokalizacji.

(Odziedziczone po Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wywoływana, gdy okno dialogowe powinno ponownie monitować użytkownika o dane wejściowe.

(Odziedziczone po Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływana, gdy okno dialogowe podrzędne zakończyło swoją kolej, zwracając kontrolkę do tego okna dialogowego.

Metody rozszerzania

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

Tworzy stos okna dialogowego i uruchamia okno dialogowe, wypychając go do stosu.

Dotyczy