AdaptiveDialog 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.
Het adaptieve dialoogvenster modelleert gesprekken met behulp van gebeurtenissen en gebeurtenissen om dynamisch aan te passen aan veranderende gespreksstroom.
public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
inherit DialogContainer
interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
- Overname
- Implementeringen
Constructors
AdaptiveDialog(String, String, Int32) |
Initialiseert een nieuw exemplaar van de AdaptiveDialog klasse. |
Velden
Kind |
Klasse-id. |
Eigenschappen
AutoEndDialog |
Hiermee wordt een expressie opgehaald of ingesteld die aangeeft of het dialoogvenster moet worden beëindigd wanneer er geen acties moeten worden uitgevoerd. |
DefaultResultProperty |
Hiermee wordt de eigenschap opgehaald of ingesteld die moet worden geretourneerd als het resultaat wanneer het dialoogvenster eindigt wanneer er geen acties meer zijn en AutoEndDialog = true. |
Dialogs |
Hiermee worden de containers DialogSetopgehaald of ingesteld. (Overgenomen van DialogContainer) |
Generator |
Hiermee wordt de overschrijving van de taalgenerator opgehaald of ingesteld. |
Id |
Hiermee wordt de id voor het dialoogvenster opgehaald of ingesteld. (Overgenomen van Dialog) |
IgnoreMemoryScopeBinding |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of dit DialogContainer al dan niet moet communiceren met geheugenbereiken. (Overgenomen van DialogContainer) |
Recognizer |
Hiermee wordt de recognizer opgehaald of ingesteld voor het verwerken van binnenkomende gebruikersinvoer. |
Schema |
Hiermee wordt een schema opgehaald of ingesteld waarin wordt beschreven waar het dialoogvenster over werkt. |
Selector |
Hiermee wordt de selector opgehaald of ingesteld voor het kiezen van de mogelijke gebeurtenissen die moeten worden uitgevoerd. |
Source |
Hiermee haalt u de informatie op van de cref="SourceRange"/>. (Overgenomen van Dialog) |
TelemetryClient |
Hiermee wordt de IBotTelemetryClient opgehaald of ingesteld voor gebruik voor logboekregistratie. Bij het instellen van deze eigenschap worden ook alle eigenschappen van de ingesloten dialoogvensters TelemetryClient ingesteld. (Overgenomen van DialogContainer) |
Triggers |
Hiermee worden triggerhandlers opgehaald of ingesteld om te reageren op voorwaarden die het uitvoeringsplan wijzigen. |
Methoden
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wordt aangeroepen wanneer het dialoogvenster wordt gestart en naar de dialoogvensterstack wordt gepusht. |
CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Overgenomen van DialogContainer) |
ContinueActionsAsync(DialogContext, Object, CancellationToken) |
Wacht totdat acties in behandeling zijn voltooid en gaat verder met OnEndOfActions. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Wordt aangeroepen wanneer het dialoogvenster wordt voortgezet, waarbij het het actieve dialoogvenster is en de gebruiker reageert met een nieuwe activiteit. |
CreateChildContext(DialogContext) |
Hiermee maakt u een onderliggend element DialogContext voor de opgegeven context. |
EndCurrentActionAsync(ActionContext, CancellationToken) |
Hiermee verwijdert u de huidige meeste actie uit de opgegeven ActionContext als die er zijn. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Wordt aangeroepen wanneer het dialoogvenster wordt beëindigd. |
EnsureDependenciesInstalled() |
Zorgt ervoor dat alle afhankelijkheden voor de klasse zijn geïnstalleerd. |
FindDialog(String, DialogContext) |
Hiermee wordt een onderliggend dialoogvenster gevonden dat eerder aan de container is toegevoegd. Gebruikt DialogContext als terugval om het dialoogvenster van de ResourceExplorerte verzamelen. |
FindDialog(String) |
Hiermee wordt een onderliggend dialoogvenster gevonden dat eerder aan de container is toegevoegd. (Overgenomen van DialogContainer) |
GetDependencies() |
Hiermee haalt u Dialog geïnventareerde afhankelijkheden op. |
GetInternalVersion() |
Hiermee haalt u de tekenreeks van de interne versie op. |
GetVersion() |
Hiermee haalt u een unieke tekenreeks op die de versie van dit dialoogvenster vertegenwoordigt. Als de versie verandert tussen bochten, zal het dialoogvenstersysteem een DialogChanged-gebeurtenis verzenden. (Overgenomen van Dialog) |
OnComputeId() |
Hiermee wordt de reken-id voor het dialoogvenster gemaakt. (Overgenomen van Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen wanneer een gebeurtenis is gegenereerd, met behulp van |
OnEndOfActionsAsync(ActionContext, CancellationToken) |
Wacht op voltooide acties om de verwerking van entiteitstoewijzingen te voltooien en is voltooid. |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Aangeroepen nadat een gebeurtenis naar alle bovenliggende items is gebeld en niet is verwerkt. |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Aangeroepen voordat een gebeurtenis wordt gebeld naar het bovenliggende item. |
OnRecognizeAsync(ActionContext, Activity, CancellationToken) |
Herkent de intentie voor huidige activiteit op basis van de set van de klasseherkenningsserver. Als set null is, wordt er geen intentie herkend. |
OnSetScopedServices(DialogContext) |
OnSetScopedServices biedt de mogelijkheid om bereikservices in te stellen voor het huidige dialoogvensterContext. |
ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken) |
Implementatie van gebeurtenisverwerking. |
RegisterSourceLocation(String, Int32) |
Registreert een cref="SourceRange"/> op de opgegeven locatie. (Overgenomen van Dialog) |
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken) |
RepromptDialog met dialoogvensterContext. |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wordt aangeroepen wanneer het dialoogvenster de gebruiker opnieuw om invoer moet vragen. (Overgenomen van Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Wordt aangeroepen wanneer een onderliggend dialoogvenster zijn beurt heeft voltooid, zodat het besturingselement weer in dit dialoogvenster wordt teruggezet. |
Extensiemethoden
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij deze naar de stack wordt gepusht. |