Język

ActionScope Klasa

Definicja

ActionScope zarządza wykonywaniem bloku działań oraz wspiera semantykę 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

Nazwa Opis
ActionScope(IEnumerable<Dialog>)

Inicjuje nowe wystąpienie klasy ActionScope.

Pola

Nazwa Opis
OFFSETKEY

Definiuje ścieżkę dla klucza offset.

Właściwości

Nazwa Opis
Actions

Pobiera lub ustawia akcje do wykonania.

Id

Gets lub sets id dla dialogu.

(Odziedziczone po Dialog)
Source

Otrzymuje informacje cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Dostaje lub ustawia do IBotTelemetryClient logowania.

(Odziedziczone po Dialog)

Metody

Nazwa Opis
BeginActionAsync(DialogContext, Int32, CancellationToken)

Zaczyna nowy dialog i przesuwa go na stos dialogowy.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływane na początku dialogu i przesuwane na stos dialogowy.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane jest podczas kontynuacji dialogu, gdzie jest aktywny dialog, a użytkownik odpowiada nową aktywnością.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

(Odziedziczone po Dialog)
GetDependencies()

Wylicza zależności dialogowe potomne, aby można je było dodać do zestawu dialogów kontenerów.

GetVersion()

Otrzymuje unikalny ciąg znaków reprezentujący wersję tego dialogu. Jeśli wersja zmieni się między turami, system dialogowy wyświetli zdarzenie DialogChanged.

OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływane podczas przywracania sterowania do tego dialogu za pomocą .ActionScopeResult

OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływane podczas przywracania kontroli do tego dialogu z właściwością ActionScopeResult ActionCommand ustawioną na .BreakLoop

OnComputeId()

Buduje ID obliczeniowe do dialogu.

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływane podczas przywracania kontroli do tego dialogu z właściwością ActionScopeResult ActionCommand ustawioną na .ContinueLoop

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane jest po wywołaniu zdarzenia, używając DialogContext.emitEvent(), przez bieżący dialog lub dialog, który rozpoczął aktualny dialog.

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

Wzywany, gdy akcja dialogu się kończy.

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

Wywoływane podczas przywracania kontroli do tego dialogu z właściwością ActionScopeResult ActionCommand ustawioną na .GoToAction

OnNextActionAsync(DialogContext, Object, CancellationToken)

Wołany, gdy dialog przechodzi do następnej akcji.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Dzwoniłem po tym, jak wydarzenie zostało przekazane wszystkim rodzicom i nie zostało rozwiązane.

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

Wywoływane zanim zdarzenie zostanie przeniesione do swojego 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 podanie danych wejściowych.

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

Wywoływany, gdy dialog podzespołu kończy swoją turę, przywracając kontrolę do tego dialogu.

Metody rozszerzania

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

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

Dotyczy