ActionContext Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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 |
| 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 |
| 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 |
| 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. |