Taal

SkillDialog Klas

Definitie

Een specialist Dialog die remote calls kan omzetten naar een vaardigheid.

public class SkillDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type SkillDialog = class
    inherit Dialog
Public Class SkillDialog
Inherits Dialog
Overname
SkillDialog
Afgeleid

Opmerkingen

De optieparameter in BeginDialogAsync(DialogContext, Object, CancellationToken) moet een BeginSkillDialogOptions instantie zijn met de beginparameters van de dialoog.

Constructors

Name Description
SkillDialog(SkillDialogOptions, String)

Initialiseert een nieuwe instantie van de SkillDialog klasse om remote calls naar een vaardigheid te wrappen.

Eigenschappen

Name Description
DialogOptions

Krijgt de opties die gebruikt worden om de vaardigheidsdialoog uit te voeren.

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 vaardigheidsdialoog wordt gestart en op de dialoogstapel wordt gezet.

ContinueDialogAsync(DialogContext, CancellationToken)

Wordt aangeroepen wanneer de vaardigheidsdialoog wordt voortgezet, waarbij het de actieve dialoog is en de gebruiker reageert met een nieuwe activiteit.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wordt geroepen wanneer de vaardigheidsdialoog 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.

(Overgenomen van Dialog)
OnComputeId()

Bouwt de compute-ID voor de dialoog.

(Overgenomen van Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wordt aangeroepen wanneer een gebeurtenis is opgeroepen, met behulp van DialogContext.emitEvent(), door ofwel de huidige dialoog of een dialoog die de huidige dialoog is gestart.

(Overgenomen van Dialog)
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)
OnValidateActivity(Activity)

Valideert de activiteit die tijdens ContinueDialogAsync(DialogContext, CancellationToken)wordt verzonden.

RegisterSourceLocation(String, Int32)

Registreert een cref="SourceRange"/> op de opgegeven locatie.

(Overgenomen van Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wordt aangeroepen wanneer het vaardigheidsdialoog de gebruiker opnieuw om invoer zou moeten vragen.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Aangeroepen wanneer een child skill-dialoog zijn beurt had voltooid, waardoor de controle naar deze 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.

Van toepassing op