Ask 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.
Vraag om een open antwoord.
public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
inherit SendActivity
Public Class Ask
Inherits SendActivity
- Overname
Opmerkingen
Dit stuurt een activiteit en beëindigt vervolgens de beurt met CompleteAndWait. De volgende activiteit van de gebruiker wordt vervolgens afgehandeld door de ouder adaptieve dialoog.
Het bouwt ook een model in van de eigenschappen die als reactie worden verwacht via ExpectedProperties. Retries wordt bijgewerkt doordat dezelfde vraag meerdere keren wordt gesteld.
Constructors
| Name | Description |
|---|---|
| Ask(String, ArrayExpression<String>, String, Int32) |
Initialiseert een nieuw exemplaar van de Ask klasse. |
Velden
| Name | Description |
|---|---|
| Kind |
Klasse-id. |
Eigenschappen
| Name | Description |
|---|---|
| Activity |
Krijgt of stelt sjabloon voor de activiteit. (Overgenomen van SendActivity) |
| DefaultOperation |
Krijgt of stelt de standaardoperatie die gebruikt zal worden wanneer geen bewerking wordt herkend. |
| Disabled |
Krijgt of stelt een optionele uitdrukking op die, als waar is, deze actie zal uitschakelen. (Overgenomen van SendActivity) |
| ExpectedProperties |
Krijgt of bepaalt eigenschappen die verwacht worden ingevuld door respons. |
| Id |
Krijgt of stelt ID in voor de dialoog. (Overgenomen van Dialog) |
| Source |
Krijgt de informatie van de cref="SourceRange"/>. (Overgenomen van Dialog) |
| TelemetryClient |
Krijgt of stelt de in om te IBotTelemetryClient gebruiken voor logs. (Overgenomen van Dialog) |
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. (Overgenomen van Dialog) |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Aangeroepen wanneer het dialoogvenster eindigt. (Overgenomen van Dialog) |
| 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) |
| OnComputeId() |
Bouwt de compute-ID voor de dialoog. (Overgenomen van SendActivity) |
| 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. (Overgenomen van Dialog) |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen voordat een gebeurtenis naar zijn ouder wordt gebubbeld. (Overgenomen van Dialog) |
| 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. (Overgenomen van Dialog) |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Aangeroepen wanneer een kinddialoog deze beurt voltooide, waardoor de controle naar dit dialoog werd teruggegeven. (Overgenomen van Dialog) |
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. |