Udostępnij za pośrednictwem


ComponentDialog Klasa

Definicja

Element Dialog składający się z innych okien dialogowych.

public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
    inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
Dziedziczenie
ComponentDialog

Uwagi

Okno dialogowe składnika zawiera wewnętrzny DialogSet i DialogContext, który udostępnia wewnętrzny stos okna dialogowego, który jest ukryty w oknie dialogowym nadrzędnym.

Konstruktory

ComponentDialog(String)

Inicjuje nowe wystąpienie klasy ComponentDialog.

Pola

PersistedDialogState

Identyfikator stanu utrwalonego okna dialogowego.

Właściwości

Dialogs

Pobiera lub ustawia kontenery DialogSet.

(Odziedziczone po DialogContainer)
Id

Pobiera lub ustawia identyfikator okna dialogowego.

(Odziedziczone po Dialog)
IgnoreMemoryScopeBinding

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

(Odziedziczone po DialogContainer)
InitialDialogId

Pobiera lub ustawia identyfikator przypisany do początkowego okna dialogowego.

Source

Pobiera informacje o cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Pobiera lub ustawia wartość IBotTelemetryClient , która ma być używana do rejestrowania. Podczas ustawiania tej właściwości wszystkie właściwości zawartych okien dialogowych TelemetryClient są również ustawione.

(Odziedziczone po DialogContainer)

Metody

AddDialog(Dialog)

Dodaje nowy Dialog element do okna dialogowego składnika i zwraca zaktualizowany składnik.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po uruchomieniu okna dialogowego i wypchnięciu do stosu okna dialogowego elementu nadrzędnego.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Odziedziczone po DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane po kontynuowaniu okna dialogowego, w którym jest aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

CreateChildContext(DialogContext)

Tworzy wewnętrzny DialogContextelement .

EndComponentAsync(DialogContext, Object, CancellationToken)

Kończy okno dialogowe składnika w kontekście elementu nadrzędnego.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

EnsureInitializedAsync(DialogContext)

Zapewnia zainicjowanie okna dialogowego.

FindDialog(String)

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

(Odziedziczone po DialogContainer)
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.

(Odziedziczone po DialogContainer)
GetInternalVersion()

GetInternalVersion — zwraca identyfikator wersji wewnętrznej dla tego kontenera.

(Odziedziczone po DialogContainer)
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)
OnBeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po uruchomieniu okna dialogowego i wypchnięciu do stosu okna dialogowego elementu nadrzędnego.

OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

(Odziedziczone po Dialog)
OnContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane po kontynuowaniu okna dialogowego, w którym jest aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

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 DialogContainer)
OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

OnInitializeAsync(DialogContext)

Initilize okno dialogowe.

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)
OnRepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

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

RegisterSourceLocation(String, Int32)

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

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

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

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływana, gdy okno dialogowe podrzędne w stosie okna dialogowego elementu nadrzędnego zostało zakończone, zwracając kontrolkę do tego składnika okna dialogowego.

Metody rozszerzania

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

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

Dotyczy