Delen via


SkillDialog Klas

Definitie

Een gespecialiseerde Dialog die externe oproepen naar een vaardigheid kan verpakken.

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

Opmerkingen

De parameter options in BeginDialogAsync(DialogContext, Object, CancellationToken) moet een BeginSkillDialogOptions exemplaar zijn met de eerste parameters voor het dialoogvenster.

Constructors

SkillDialog(SkillDialogOptions, String)

Initialiseert een nieuw exemplaar van de SkillDialog klasse om externe aanroepen in te pakken voor een vaardigheid.

Eigenschappen

DialogOptions

Hiermee haalt u de opties op die worden gebruikt om het vaardigheidsdialoogvenster uit te voeren.

Id

Hiermee wordt de id voor het dialoogvenster opgehaald of ingesteld.

(Overgenomen van Dialog)
Source

Hiermee haalt u de informatie op van de cref="SourceRange"/>.

(Overgenomen van Dialog)
TelemetryClient

Hiermee wordt de IBotTelemetryClient opgehaald of ingesteld voor gebruik voor logboekregistratie.

(Overgenomen van Dialog)

Methoden

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wordt aangeroepen wanneer het vaardigheidsdialoogvenster wordt gestart en naar de dialoogvensterstack wordt gepusht.

ContinueDialogAsync(DialogContext, CancellationToken)

Wordt aangeroepen wanneer het vaardigheidsdialoogvenster wordt voortgezet, waarbij dit het actieve dialoogvenster is en de gebruiker reageert met een nieuwe activiteit.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wordt aangeroepen wanneer het vaardigheidsdialoogvenster eindigt.

GetVersion()

Hiermee haalt u een unieke tekenreeks op die de versie van dit dialoogvenster vertegenwoordigt. Als de versie verandert tussen bochten, zal het dialoogvenstersysteem een DialogChanged-gebeurtenis verzenden.

(Overgenomen van Dialog)
OnComputeId()

Hiermee wordt de reken-id voor het dialoogvenster gemaakt.

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

Wordt aangeroepen wanneer een gebeurtenis is gegenereerd, met behulp van DialogContext.emitEvent(), door het huidige dialoogvenster of een dialoogvenster dat het huidige dialoogvenster is gestart.

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

Aangeroepen nadat een gebeurtenis naar alle bovenliggende items is gebeld en niet is verwerkt.

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

Aangeroepen voordat een gebeurtenis wordt gebeld naar het bovenliggende item.

(Overgenomen van Dialog)
OnValidateActivity(Activity)

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

RegisterSourceLocation(String, Int32)

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

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

Wordt aangeroepen wanneer het vaardigheidsdialoogvenster de gebruiker opnieuw om invoer moet vragen.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster voor een onderliggend vaardigheidsdialoogvenster is voltooid, zodat de besturing weer in dit dialoogvenster wordt teruggezet.

Extensiemethoden

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij deze naar de stack wordt gepusht.

Van toepassing op