ComponentDialog 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.
Een Dialog die bestaat uit andere dialogen.
public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
- Overname
Opmerkingen
Een componentdialoog heeft een innerlijke DialogSet en DialogContext, die een innerlijke dialoogstack biedt die verborgen is voor de ouderdialogen.
Constructors
| Name | Description |
|---|---|
| ComponentDialog(String) |
Initialiseert een nieuw exemplaar van de ComponentDialog klasse. |
Velden
| Name | Description |
|---|---|
| PersistedDialogState |
De id voor de persisted dialoogtoestand. |
Eigenschappen
| Name | Description |
|---|---|
| Dialogs |
Krijgt of zet de containers DialogSet. (Overgenomen van DialogContainer) |
| Id |
Krijgt of stelt ID in voor de dialoog. (Overgenomen van Dialog) |
| IgnoreMemoryScopeBinding |
Krijgt of stelt een waarde in die aangeeft of dit DialogContainer moet interageren met Memory Scopes. (Overgenomen van DialogContainer) |
| InitialDialogId |
Krijgt of stelt de id die aan de initiële dialoog is toegewezen. |
| Source |
Krijgt de informatie van de cref="SourceRange"/>. (Overgenomen van Dialog) |
| TelemetryClient |
Krijgt of stelt de in om te IBotTelemetryClient gebruiken voor logs. Bij het instellen van deze eigenschap worden ook de eigenschappen van TelemetryClient alle opgenomen dialogen ingesteld. (Overgenomen van DialogContainer) |
Methoden
| Name | Description |
|---|---|
| AddDialog(Dialog) |
Voegt een nieuw Dialog toe aan de componentdialoog en geeft de bijgewerkte component terug. |
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Aangeroepen wanneer het dialoogvenster wordt gestart en naar de dialoogvensterstack van het bovenliggende item wordt gepusht. |
| CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Overgenomen van DialogContainer) |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Wordt aangeroepen wanneer de dialoog wordt voortgezet, waarbij het de actieve dialoog is en de gebruiker reageert met een nieuwe activiteit. |
| CreateChildContext(DialogContext) |
Creëert een innerlijke DialogContext. |
| EndComponentAsync(DialogContext, Object, CancellationToken) |
Hiermee beëindigt u het onderdeeldialoogvenster in de context van het bovenliggende item. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Aangeroepen wanneer het dialoogvenster eindigt. |
| EnsureInitializedAsync(DialogContext) |
Zorgt ervoor dat de dialoog wordt geïnitialiseerd. |
| FindDialog(String, DialogContext) |
Vindt een kinddialoog dat eerder aan de container is toegevoegd. Gebruikt DialogContext als vangnet om de dialoog te verzamelen. (Overgenomen van DialogContainer) |
| FindDialog(String) |
Vindt een kinddialoog dat eerder aan de container is toegevoegd. (Overgenomen van DialogContainer) |
| GetInternalVersion() |
GetInternalVersion : retourneert de interne versie-id voor deze container. (Overgenomen van DialogContainer) |
| GetVersion() |
Krijgt een unieke string die de versie van deze dialoog vertegenwoordigt. Als de versie tussen beurten verandert, zal het dialoogsysteem een DialogChanged-gebeurtenis uitzenden. (Overgenomen van Dialog) |
| OnBeginDialogAsync(DialogContext, Object, CancellationToken) |
Aangeroepen wanneer het dialoogvenster wordt gestart en naar de dialoogvensterstack van het bovenliggende item wordt gepusht. |
| OnComputeId() |
Bouwt de compute-ID voor de dialoog. (Overgenomen van Dialog) |
| OnContinueDialogAsync(DialogContext, CancellationToken) |
Wordt aangeroepen wanneer de dialoog wordt voortgezet, waarbij het de actieve dialoog is en de gebruiker reageert met een nieuwe activiteit. |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen wanneer een gebeurtenis is opgeroepen, met behulp van |
| OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Aangeroepen wanneer het dialoogvenster eindigt. |
| OnInitializeAsync(DialogContext) |
Dat versnelt de dialoog. |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Gebeld nadat een gebeurtenis aan alle ouders was doorgegeven en niet werd afgehandeld. (Overgenomen van Dialog) |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen voordat een gebeurtenis naar zijn ouder wordt gebubbeld. (Overgenomen van Dialog) |
| OnRepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wordt aangeroepen wanneer het dialoogvenster de gebruiker opnieuw om invoer moet vragen. |
| RegisterSourceLocation(String, Int32) |
Registreert een cref="SourceRange"/> op de opgegeven locatie. (Overgenomen van Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wordt aangeroepen wanneer het dialoogvenster de gebruiker opnieuw om invoer moet vragen. |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Wordt aangeroepen wanneer een onderliggend dialoogvenster in de dialoogvensterstack van het bovenliggende item deze draai heeft voltooid, zodat het besturingselement wordt geretourneerd naar dit dialoogvensteronderdeel. |
Extensiemethoden
| Name | Description |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij u het naar de stack pusht. |