Språk

ActionScope Klass

Definition

ActionScope hanterar exekvering av ett block av handlingar och stödjer Goto-, Continue- och Break-semantiken..

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
Arv
ActionScope
Härledda
Implementeringar

Konstruktorer

Name Description
ActionScope(IEnumerable<Dialog>)

Initierar en ny instans av ActionScope klassen.

Fält

Name Description
OFFSETKEY

Definierar vägen för offset-nyckeln.

Egenskaper

Name Description
Actions

Hämtar eller ställer in handlingarna som ska utföras.

Id

Får eller sätter id för dialogen.

(Ärvd från Dialog)
Source

Får informationen om cref="SourceRange"/>.

(Ärvd från Dialog)
TelemetryClient

Får eller ställer in att IBotTelemetryClient använda för loggning.

(Ärvd från Dialog)

Metoder

Name Description
BeginActionAsync(DialogContext, Int32, CancellationToken)

Startar en ny dialog och lägger den på dialogstacken.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Anropas när dialogen startas och läggs på dialogstacken.

ContinueDialogAsync(DialogContext, CancellationToken)

Anropas när dialogen fortsätter, där det är den aktiva dialogen och användaren svarar med en ny aktivitet.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Anropas när dialogrutan slutar.

(Ärvd från Dialog)
GetDependencies()

Räknar upp barndialogberoenden så att de kan läggas till i containerdialoguppsättningen.

GetVersion()

Får en unik sträng som representerar versionen av denna dialog. Om versionen ändras mellan turerna kommer dialogsystemet att sända ut en DialogChanged-händelse.

OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

Anropas när kontrollen återvänder till denna dialog med en ActionScopeResult.

OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Anropas när kontrollen återlämnas till denna dialog med en ActionScopeResult med egenskapen ActionCommand satt till BreakLoop.

OnComputeId()

Bygger compute-ID:t för dialogen.

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Anropas när kontrollen återlämnas till denna dialog med en ActionScopeResult med egenskapen ActionCommand satt till ContinueLoop.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas när en händelse har aktiverats, med , DialogContext.emitEvent()antingen av den aktuella dialogen eller en dialog som den aktuella dialogen startade.

(Ärvd från Dialog)
OnEndOfActionsAsync(DialogContext, Object, CancellationToken)

Kallas när dialogens handling avslutas.

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

Anropas när kontrollen återlämnas till denna dialog med en ActionScopeResult med egenskapen ActionCommand satt till GoToAction.

OnNextActionAsync(DialogContext, Object, CancellationToken)

Anropas när dialogen fortsätter till nästa åtgärd.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Ringde efter att ett evenemang hade delats ut till alla föräldrar och inte hanterades.

(Ärvd från Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas innan en händelse bubblas till sin förälder.

(Ärvd från Dialog)
RegisterSourceLocation(String, Int32)

Registrerar en cref="SourceRange"/> på den angivna platsen.

(Ärvd från Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Anropas när dialogrutan ska uppmana användaren att ange indata igen.

(Ärvd från Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Anropade när en barndialog avslutade sin tur, vilket återlämnade kontrollen till denna dialog.

Tilläggsmetoder

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

Skapar en dialogstack och startar en dialogruta och push-överför den till stacken.

Gäller för