Taal

ActionContext Klas

Definitie

Uitbreidt de DialogContext met extra methoden om de uitvoerende reeks acties voor een AdaptiveDialogte manipuleren.

public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
    inherit DialogContext
Public Class ActionContext
Inherits DialogContext
Overname
ActionContext

Constructors

Name Description
ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String)

Initialiseert een nieuw exemplaar van de ActionContext klasse.

Eigenschappen

Name Description
Actions

Krijgt of stelt een lijst met uitgevoerde acties op.

ActiveDialog

Krijgt de gecachte instantie van de actieve dialoog bovenaan de stack of null als de stack leeg is.

(Overgenomen van DialogContext)
Changes

Hiermee wordt een lijst opgehaald van wijzigingen die in de wachtrij staan om toegepast te worden.

Child

Krijgt dialoogcontext voor het kind als er een actief kind is.

(Overgenomen van DialogContext)
Context

Hiermee haalt u de context op voor de huidige beurt van het gesprek.

(Overgenomen van DialogContext)
DialogManager
Verouderd.

Krijgt de huidige DialogManager voor deze dialogContext. Deze eigenschap is verouderd.

(Overgenomen van DialogContext)
Dialogs

Haalt de set dialoogdialogen op die actief zijn voor de huidige dialoogcontainer.

(Overgenomen van DialogContext)
Parent

Krijgt of stelt de ouder, DialogContextals die er is. Gebruikt bij het zoeken naar de ID van een dialoogvenster om te starten.

(Overgenomen van DialogContext)
Services

Krijgt de services-collectie die contextueel is voor deze dialoogcontext.

(Overgenomen van DialogContext)
Stack

Hiermee haalt u de huidige dialoogvensterstack op.

(Overgenomen van DialogContext)
State

Krijgt of stelt de DialogStateManager in, die het beeld van alle geheugenscopes beheert.

(Overgenomen van DialogContext)

Methoden

Name Description
ApplyChangesAsync(CancellationToken)

Past alle in de wachtrij staande wijzigingen toe.

BeginDialogAsync(String, Object, CancellationToken)

Begint een nieuw dialoog en zet het op de dialoogstack.

(Overgenomen van DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel.

(Overgenomen van DialogContext)
CancelAllDialogsAsync(CancellationToken)

Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel.

(Overgenomen van DialogContext)
ContinueDialogAsync(CancellationToken)

Gaat door met de uitvoering van de actieve dialoog, als die er is, door de stroom DialogContext door te geven aan de ContinueDialogAsync(DialogContext, CancellationToken) methode van de actieve dialoog.

(Overgenomen van DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Hiermee wordt gezocht naar een dialoogvenster met een bepaalde id. Hiermee wordt een benoemde gebeurtenis verzonden voor het huidige dialoogvenster of iemand die deze heeft gestart.

(Overgenomen van DialogContext)
EndDialogAsync(Object, CancellationToken)

Hiermee wordt een dialoogvenster beëindigd door het uit de stapel te springen en wordt een optioneel resultaat geretourneerd naar het bovenliggende dialoogvenster. De ouderdialoog is de dialoog die het on-eindigen begon via een oproep naar ofwel BeginDialogAsync(String, Object, CancellationToken) of PromptAsync(String, PromptOptions, CancellationToken). De ouderdialoog zal zijn ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) methode aanroepen met elk teruggegeven resultaat. Als de ouderdialoog geen methode heeft geïmplementeerd ResumeDialogAsync , wordt deze automatisch ook beëindigd en wordt het resultaat doorgegeven aan de ouder. Als er geen bovenliggende dialoogvensters meer zijn op de stapel, wordt de verwerking van de draai beëindigd.

(Overgenomen van DialogContext)
FindDialog(String)

Zoek de dialoog-id voor de opgegeven context.

(Overgenomen van DialogContext)
GetLocale()

Haal de CultureInfo in DialogContext.

(Overgenomen van DialogContext)
PromptAsync(String, PromptOptions, CancellationToken)

Helperfunctie om de opmaak van de opties voor het aanroepen van een promptdialoogvenster te vereenvoudigen. Deze helper neemt een options argument en roept BeginDialogAsync(String, Object, CancellationToken)dan .

(Overgenomen van DialogContext)
QueueChanges(ActionChangeList)

Zet een reeks wijzigingen in de wachtrij die worden toegepast wanneer ApplyChanges wordt aangeroepen.

ReplaceDialogAsync(String, Object, CancellationToken)

Begint een nieuw dialoog en vervangt op de stack de momenteel actieve dialoog door de nieuwe. Dit is met name handig voor het maken van lussen of omleiden naar een ander dialoogvenster.

(Overgenomen van DialogContext)
RepromptDialogAsync(CancellationToken)

Roept de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) methode van de momenteel actieve dialoog aan. Gebruikt met dialogen die een herpromptgedrag implementeren.

(Overgenomen van DialogContext)

Extensiemethoden

Name Description
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Roep de actieve IDialogDebugger aan en laat weten dat we op een bepaald punt in de dialoog zitten.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Roep de actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden.

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Roep de actieve IDialogDebugger aan en laat weten dat we op een bepaald punt zijn.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Roep de actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden.

GetDebugger(DialogContext)

Extensiemethode om IDialogDebugger van DialogContext te krijgen.

Van toepassing op