Udostępnij za pośrednictwem


SkillDialog Klasa

Definicja

Wyspecjalizowany Dialog , który może zawijać zdalne wywołania do umiejętności.

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

Uwagi

Parametr options in BeginDialogAsync(DialogContext, Object, CancellationToken) musi być wystąpieniem BeginSkillDialogOptions z początkowymi parametrami okna dialogowego.

Konstruktory

SkillDialog(SkillDialogOptions, String)

Inicjuje SkillDialog nowe wystąpienie klasy w celu zawijania zdalnych wywołań do umiejętności.

Właściwości

DialogOptions

Pobiera opcje używane do wykonania okna dialogowego umiejętności.

Id

Pobiera lub ustawia identyfikator okna dialogowego.

(Odziedziczone po Dialog)
Source

Pobiera informacje o cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Pobiera lub ustawia wartość IBotTelemetryClient , która ma być używana do rejestrowania.

(Odziedziczone po Dialog)

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływane po uruchomieniu okna dialogowego umiejętności i wypchnięciu do stosu okna dialogowego.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane po kontynuowaniu okna dialogowego umiejętności, gdzie jest to aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływane po zakończeniu okna dialogowego umiejętności.

GetVersion()

Pobiera unikatowy ciąg reprezentujący wersję tego okna dialogowego. Jeśli wersja zmieni się między zamianami, system dialogowy emituje zdarzenie DialogChanged.

(Odziedziczone po Dialog)
OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

(Odziedziczone po Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane, gdy zdarzenie zostało podniesione przy użyciu polecenia , za pomocą DialogContext.emitEvent()bieżącego okna dialogowego lub okna dialogowego, które zostało uruchomione w bieżącym oknie dialogowym.

(Odziedziczone po Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywołana po wydarzeniu została bąbelkowana do wszystkich rodziców i nie została obsłużona.

(Odziedziczone po Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane przed zdarzeniem jest bąbelkowe do elementu nadrzędnego.

(Odziedziczone po Dialog)
OnValidateActivity(Activity)

Weryfikuje działanie wysyłane podczas ContinueDialogAsync(DialogContext, CancellationToken).

RegisterSourceLocation(String, Int32)

Rejestruje cref="SourceRange"/> w podanej lokalizacji.

(Odziedziczone po Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wywoływane, gdy okno dialogowe umiejętności powinno ponownie monitować użytkownika o podanie danych wejściowych.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływane, gdy okno dialogowe umiejętności podrzędnych zakończyło się, zwracając kontrolkę do tego okna dialogowego.

Metody rozszerzania

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

Tworzy stos okna dialogowego i uruchamia okno dialogowe, wypychając go do stosu.

Dotyczy