Język

ComponentDialog Klasa

Definicja

A Dialog składa się z innych dialogów.

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

Uwagi

Dialog komponentowy ma wewnętrzny DialogSet i DialogContext, który zapewnia wewnętrzny stos dialogowy ukryty przed nadrzędnym dialogiem.

Konstruktory

Nazwa Opis
ComponentDialog(String)

Inicjuje nowe wystąpienie klasy ComponentDialog.

Pola

Nazwa Opis
PersistedDialogState

ID dla utrzymującego się stanu dialogowego.

Właściwości

Nazwa Opis
Dialogs

Otrzymuje lub ustawia pojemniki DialogSet.

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

Otrzymuje lub ustawia identyfikator przypisany do początkowego dialogu.

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)

Metody

Nazwa Opis
AddDialog(Dialog)

Dodaje nowy Dialog element do okna komponentu i zwraca zaktualizowany komponent.

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

Sprawdź VersionChangeAsync.

(Odziedziczone po DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

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

CreateChildContext(DialogContext)

Tworzy wewnętrzną DialogContext.

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 inicjację dialogu.

FindDialog(String, DialogContext)

Znajduje dialog potomny, który wcześniej został dodany do kontenera. Używa DialogContext jako zapasowego systemu do zbierania dialogów.

(Odziedziczone po DialogContainer)
FindDialog(String)

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

(Odziedziczone po DialogContainer)
GetInternalVersion()

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

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

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

OnComputeId()

Buduje ID obliczeniowe do dialogu.

(Odziedziczone po Dialog)
OnContinueDialogAsync(DialogContext, CancellationToken)

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

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

Wywoływana po zakończeniu okna dialogowego.

OnInitializeAsync(DialogContext)

Inicjuje dialog.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

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

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

Wywoływana, 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ływana, 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 nadrzędnego zakończyło się tym kolei, zwracając kontrolkę do tego składnika okna dialogowego.

Metody rozszerzania

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

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

Dotyczy