Dialog 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.
Basisklasse voor alle dialogen.
public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
- Overname
-
Dialog
- Afgeleid
Constructors
| Name | Description |
|---|---|
| Dialog(String) |
Initialiseert een nieuw exemplaar van de Dialog klasse. Aangeroepen vanuit constructors in afgeleide klassen om de Dialog klasse te initialiseren. |
Velden
| Name | Description |
|---|---|
| EndOfTurn |
A DialogTurnResult dat aangeeft dat de huidige dialoogdialoog nog actief is en wacht op input van de gebruiker bij de volgende beurt. |
Eigenschappen
| Name | Description |
|---|---|
| Id |
Krijgt of stelt ID in voor de dialoog. |
| Source |
Krijgt de informatie van de cref="SourceRange"/>. |
| TelemetryClient |
Krijgt of stelt de in om te IBotTelemetryClient gebruiken voor logs. |
Methoden
| Name | Description |
|---|---|
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Wordt aangeroepen wanneer de dialoog wordt gestart en op de dialoogstack gezet. |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Wordt aangeroepen wanneer de dialoog wordt voortgezet, waarbij het de actieve dialoog is en de gebruiker reageert met een nieuwe activiteit. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Aangeroepen wanneer het dialoogvenster eindigt. |
| 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. |
| OnComputeId() |
Bouwt de compute-ID voor de dialoog. |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen wanneer een gebeurtenis is opgeroepen, met behulp van |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Gebeld nadat een gebeurtenis aan alle ouders was doorgegeven en niet werd afgehandeld. |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen voordat een gebeurtenis naar zijn ouder wordt gebubbeld. |
| RegisterSourceLocation(String, Int32) |
Registreert een cref="SourceRange"/> op de opgegeven locatie. |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Wordt aangeroepen wanneer het dialoogvenster de gebruiker opnieuw om invoer moet vragen. |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Aangeroepen wanneer een kinddialoog deze beurt voltooide, waardoor de controle naar dit dialoog werd teruggegeven. |
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. |