Język

AdaptiveDialog Klasa

Definicja

Dialog adaptacyjny modeluje rozmowę, wykorzystując wydarzenia i zdarzenia, aby dynamicznie dostosować się do zmieniającego się przebiegu rozmowy.

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

Nazwa Opis
AdaptiveDialog(String, String, Int32)

Inicjuje nowe wystąpienie klasy AdaptiveDialog.

Pola

Nazwa Opis
Kind

Identyfikator klasy.

Właściwości

Nazwa Opis
AutoEndDialog

Otrzymuje lub ustawia wyrażenie wskazujące, czy zakończyć dialog, gdy nie ma żadnych działań do wykonania.

DefaultResultProperty

Otrzymuje lub ustawia właściwość na zwrot jako wynik, gdy dialog kończy się, gdy nie ma już Akcji, a AutoEndDialog = true.

Dialogs

Otrzymuje lub ustawia pojemniki DialogSet.

(Odziedziczone po DialogContainer)
Generator

Pobiera lub ustawia nadpisanie generatora języka.

Id

Gets lub sets id dla dialogu.

(Odziedziczone po Dialog)
IgnoreMemoryScopeBinding

Otrzymuje lub ustawia wartość wskazującą, czy to DialogContainer powinno oddziaływać z zakresami pamięci.

(Odziedziczone po DialogContainer)
Recognizer

Gets or sets recognizer do przetwarzania przychodzących danych od użytkownika.

Schema

Pobiera lub ustawia schemat opisujący, na czym dialog działa.

Selector

Pobiera lub ustawia selektor do wyboru możliwych zdarzeń do wykonania.

Source

Otrzymuje informacje cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Dostaje lub ustawia do IBotTelemetryClient logowania. Ustawiając tę właściwość, wszystkie zawarte w dialogach TelemetryClient są również ustawiane.

(Odziedziczone po DialogContainer)
Triggers

Gets lub sets trigger handlery reagujące na warunki modyfikujące plan wykonywany.

Metody

Nazwa Opis
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływane na początku dialogu i przesuwane na stos dialogowy.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

Sprawdź VersionChangeAsync.

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

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

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane jest podczas kontynuacji dialogu, gdzie jest aktywny dialog, a użytkownik odpowiada nową aktywnością.

CreateChildContext(DialogContext)

Tworzy dziecko DialogContext dla danego kontekstu.

EndCurrentActionAsync(ActionContext, CancellationToken)

Usuwa aktualną liczbę akcji z podanego ActionContext obszaru, jeśli w ogóle występuje.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

EnsureDependenciesInstalled()

Zapewnia zainstalowanie wszystkich zależności dla klasy.

FindDialog(String, DialogContext)

Znajduje dialog potomny, który wcześniej został dodany do kontenera. Używa DialogContext jako zapasowego zestawu do zebrania dialogów z .ResourceExplorer

FindDialog(String)

Znajduje dialog potomny, który wcześniej został dodany do kontenera.

(Odziedziczone po DialogContainer)
GetDependencies()

Otrzymuje Dialog wyliczone zależności.

GetInternalVersion()

Otrzymuje wewnętrzny ciąg wersji.

GetVersion()

Otrzymuje unikalny ciąg znaków reprezentujący wersję tego dialogu. Jeśli wersja zmieni się między turami, system dialogowy wyświetli zdarzenie DialogChanged.

(Odziedziczone po Dialog)
OnComputeId()

Buduje ID obliczeniowe do dialogu.

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

Wywoływane jest po wywołaniu zdarzenia, używając DialogContext.emitEvent(), przez bieżący dialog lub dialog, który rozpoczął aktualny dialog.

(Odziedziczone po DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Czeka na zakończone działania, aby zakończyć przetwarzanie przydziałów podmiotów i zakończyć turę.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Dzwoniłem po tym, jak wydarzenie zostało przekazane wszystkim rodzicom i nie zostało rozwiązane.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane zanim zdarzenie zostanie przeniesione do swojego nadrzędnego.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Rozpoznaje intencję bieżącej aktywności przy danym zbiorze rozpoznawających klasę; jeśli zbiór jest null, nie zostanie rozpoznana intencja.

OnSetScopedServices(DialogContext)

OnSetScopedServices umożliwia ustawianie usług ograniczonych dla bieżącego dialogContext.

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 podanie danych wejściowych.

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

Wywoływany, gdy dialog podzespołu kończy swoją turę, przywracając kontrolę do tego dialogu.

Metody rozszerzania

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

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

Dotyczy