ActionScope 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.
ActionScope beheert de uitvoering van een blok acties en ondersteunt Goto-, Continue- en Break-semantiek.
public class ActionScope : Microsoft.Bot.Builder.Dialogs.Dialog, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ActionScope = class
inherit Dialog
interface IDialogDependencies
Public Class ActionScope
Inherits Dialog
Implements IDialogDependencies
- Overname
- Afgeleid
- Implementeringen
Constructors
| Name | Description |
|---|---|
| ActionScope(IEnumerable<Dialog>) |
Initialiseert een nieuw exemplaar van de ActionScope klasse. |
Velden
| Name | Description |
|---|---|
| OFFSETKEY |
Definieert het pad voor de offset-sleutel. |
Eigenschappen
| Name | Description |
|---|---|
| Actions |
Krijgt of stelt de acties in die uitgevoerd moeten worden. |
| 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 |
|---|---|
| BeginActionAsync(DialogContext, Int32, CancellationToken) |
Begint een nieuw dialoog en zet het op de dialoogstack. |
| 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. (Overgenomen van Dialog) |
| GetDependencies() |
Enumereert afhankelijkheden van kinddialoogdialogen zodat deze aan de containerdialoogset kunnen worden toegevoegd. |
| 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. |
| OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken) |
Aangeroepen wanneer de controle wordt teruggegeven aan deze dialoog met een ActionScopeResult. |
| OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken) |
Wordt aangeroepen wanneer de controle teruggegeven wordt naar dit dialoogvenster met een ActionScopeResult met de eigenschap ActionCommand ingesteld op |
| OnComputeId() |
Bouwt de compute-ID voor de dialoog. |
| OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken) |
Wordt aangeroepen wanneer de controle teruggegeven wordt naar dit dialoogvenster met een ActionScopeResult met de eigenschap ActionCommand ingesteld op |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wordt aangeroepen wanneer een gebeurtenis is opgeroepen, met behulp van |
| OnEndOfActionsAsync(DialogContext, Object, CancellationToken) |
Wordt opgeroepen wanneer de actie van de dialoog eindigt. |
| OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken) |
Wordt aangeroepen wanneer de controle teruggegeven wordt naar dit dialoogvenster met een ActionScopeResult met de eigenschap ActionCommand ingesteld op |
| OnNextActionAsync(DialogContext, Object, CancellationToken) |
Wordt opgeroepen wanneer de dialoog doorgaat naar de volgende actie. |
| 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 zijn beurt voltooide, waardoor de controle naar dit dialoogvenster 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. |