Udostępnij za pośrednictwem


AdaptiveDialog Klasa

Definicja

Adaptacyjne okno dialogowe umożliwia konwersację przy użyciu zdarzeń i zdarzeń w celu dynamicznego dostosowania do zmieniającego się przepływu konwersacji.

public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
Dziedziczenie
AdaptiveDialog
Implementuje

Konstruktory

AdaptiveDialog(String, String, Int32)

Inicjuje nowe wystąpienie klasy AdaptiveDialog.

Pola

Kind

Identyfikator klasy.

Właściwości

AutoEndDialog

Pobiera lub ustawia wyrażenie wskazujące, czy zakończyć okno dialogowe, gdy nie ma żadnych akcji do wykonania.

DefaultResultProperty

Pobiera lub ustawia właściwość, która ma być zwracana w wyniku po zakończeniu okna dialogowego, gdy nie ma więcej akcji i AutoEndDialog = true.

Dialogs

Pobiera lub ustawia kontenery DialogSet.

(Odziedziczone po DialogContainer)
Generator

Pobiera lub ustawia przesłonięcia generatora języka.

Id

Pobiera lub ustawia identyfikator okna dialogowego.

(Odziedziczone po Dialog)
IgnoreMemoryScopeBinding

Pobiera lub ustawia wartość wskazującą, czy ta DialogContainer wartość powinna współdziałać z zakresami pamięci.

(Odziedziczone po DialogContainer)
Recognizer

Pobiera lub ustawia rozpoznawanie do przetwarzania przychodzących danych wejściowych użytkownika.

Schema

Pobiera lub ustawia schemat opisujący działanie okna dialogowego.

Selector

Pobiera lub ustawia selektor na potrzeby wybierania możliwych zdarzeń do wykonania.

Source

Pobiera informacje o pliku cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Pobiera lub ustawia element IBotTelemetryClient do użycia do rejestrowania. Podczas ustawiania tej właściwości są również ustawiane wszystkie zawarte właściwości okien dialogowych TelemetryClient .

(Odziedziczone po DialogContainer)
Triggers

Pobiera lub ustawia programy obsługi wyzwalające w celu reagowania na warunki modyfikujące plan wykonywania.

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po uruchomieniu okna dialogowego i wypchnięciu do stosu okien dialogowych.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Odziedziczone po DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Czeka na ukończenie oczekujących akcji i przechodzi do .OnEndOfActions

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływana, gdy okno dialogowe jest kontynuowane, gdzie jest to aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

CreateChildContext(DialogContext)

Tworzy element podrzędny DialogContext dla danego kontekstu.

EndCurrentActionAsync(ActionContext, CancellationToken)

Usuwa bieżącą najbardziej akcję z danej ActionContext akcji, jeśli istnieje.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

EnsureDependenciesInstalled()

Zapewnia, że wszystkie zależności dla klasy są zainstalowane.

FindDialog(String, DialogContext)

Znajduje okno dialogowe podrzędne, które zostało wcześniej dodane do kontenera. Używa elementu DialogContext jako rezerwowego w celu zebrania okna dialogowego z elementu ResourceExplorer.

FindDialog(String)

Znajduje okno dialogowe podrzędne, które zostało wcześniej dodane do kontenera.

(Odziedziczone po DialogContainer)
GetDependencies()

Pobiera Dialog wyliczone zależności.

GetInternalVersion()

Pobiera wewnętrzny ciąg wersji.

GetVersion()

Pobiera unikatowy ciąg reprezentujący wersję tego okna dialogowego. Jeśli wersja zmieni się między kolei, system dialogowy będzie emitować zdarzenie DialogChanged.

(Odziedziczone po Dialog)
OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

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

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

(Odziedziczone po DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Oczekuje na ukończone akcje w celu zakończenia przetwarzania przypisań jednostek i zakończenia.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wezwany po wydarzeniu został bąbelkowany do wszystkich rodziców i nie był obsługiwany.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Rozpoznaje intencję dla bieżącego działania, biorąc pod uwagę zestaw rozpoznawania klas, jeśli zestaw ma wartość null, intencja nie zostanie rozpoznana.

OnSetScopedServices(DialogContext)

Usługa OnSetScopedServices umożliwia ustawianie usług o określonym zakresie dla bieżącego okna dialogowegoContext.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementacja przetwarzania zdarzeń.

RegisterSourceLocation(String, Int32)

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

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

RepromptDialog z dialogContext.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wywoływana, gdy okno dialogowe powinno ponownie monitować użytkownika o dane wejściowe.

(Odziedziczone po Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływana, gdy okno dialogowe podrzędne zakończyło swoją kolej, 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