ComponentDialog Osztály

Definíció

A Dialog , amely más párbeszédpanelekből áll.

public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
    inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
Öröklődés
ComponentDialog

Megjegyzések

Az összetevő párbeszédpanelje belső DialogSet és DialogContext, amely egy belső párbeszédpanel-vermet biztosít, amely elrejtve van a szülő párbeszédpanel elől.

Konstruktorok

ComponentDialog(String)

Inicializálja a osztály új példányát ComponentDialog .

Mezők

PersistedDialogState

A megőrzött párbeszédpanel-állapot azonosítója.

Tulajdonságok

Dialogs

Lekéri vagy beállítja a tárolókat DialogSet.

(Öröklődés forrása DialogContainer)
Id

Lekéri vagy beállítja a párbeszédpanel azonosítóját.

(Öröklődés forrása Dialog)
IgnoreMemoryScopeBinding

Lekéri vagy beállít egy értéket, amely jelzi, hogy ennek DialogContainer működnie kell-e a memóriahatókörökkel.

(Öröklődés forrása DialogContainer)
InitialDialogId

Lekéri vagy beállítja a kezdeti párbeszédpanelhez rendelt azonosítót.

Source

Lekéri a cref="SourceRange"/>.

(Öröklődés forrása Dialog)
TelemetryClient

Lekéri vagy beállítja a IBotTelemetryClient naplózáshoz használni kívánt beállítást. A tulajdonság beállításakor a tartalmazott párbeszédpanelek összes tulajdonsága TelemetryClient is be van állítva.

(Öröklődés forrása DialogContainer)

Metódusok

AddDialog(Dialog)

Hozzáad egy újat Dialog az összetevő párbeszédpaneléhez, és visszaadja a frissített összetevőt.

BeginDialogAsync(DialogContext, Object, CancellationToken)

A párbeszédpanel indításakor és a szülő párbeszédpanel-vermére való leküldéskor hívható meg.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Öröklődés forrása DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

A párbeszédpanel folytatásakor hívjuk meg, ahol az aktív párbeszédpanel, és a felhasználó egy új tevékenységgel válaszol.

CreateChildContext(DialogContext)

Létrehoz egy belsőt DialogContext.

EndComponentAsync(DialogContext, Object, CancellationToken)

A szülőkörnyezetben véget ér az összetevő párbeszédpanelje.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

A párbeszédpanel végének hívása.

EnsureInitializedAsync(DialogContext)

Biztosítja, hogy a párbeszédpanel inicializálva legyen.

FindDialog(String)

Megkeresi a tárolóhoz korábban hozzáadott gyermek párbeszédpanelt.

(Öröklődés forrása DialogContainer)
FindDialog(String, DialogContext)

Megkeresi a tárolóhoz korábban hozzáadott gyermek párbeszédpanelt. A DialogContext használatával gyűjti össze a párbeszédpanelt tartalékként.

(Öröklődés forrása DialogContainer)
GetInternalVersion()

GetInternalVersion – A tároló belső verzióazonosítóit adja vissza.

(Öröklődés forrása DialogContainer)
GetVersion()

Lekéri a párbeszédpanel verzióját képviselő egyedi sztringet. Ha a verzióváltások között változik, a párbeszédpanelrendszer egy DialogChanged eseményt bocsát ki.

(Öröklődés forrása Dialog)
OnBeginDialogAsync(DialogContext, Object, CancellationToken)

A párbeszédpanel indításakor és a szülő párbeszédpanel-vermére való leküldéskor hívható meg.

OnComputeId()

Létrehozza a párbeszédpanel számítási azonosítóját.

(Öröklődés forrása Dialog)
OnContinueDialogAsync(DialogContext, CancellationToken)

A párbeszédpanel folytatásakor hívjuk meg, ahol az aktív párbeszédpanel, és a felhasználó egy új tevékenységgel válaszol.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Az esemény indításakor hívja meg a parancsot a használatával DialogContext.emitEvent(), vagy az aktuális párbeszédpanel vagy az aktuális párbeszédpanel által indított párbeszédpanel használatával.

(Öröklődés forrása DialogContainer)
OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

A párbeszédpanel végének hívása.

OnInitializeAsync(DialogContext)

A párbeszédpanel initilizálása.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Hívott, miután egy esemény buborékos volt az összes szülő számára, és nem kezelték.

(Öröklődés forrása Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Az esemény a szülőbe való buborékba kerülése előtt van meghívva.

(Öröklődés forrása Dialog)
OnRepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Akkor hívja meg a rendszer, amikor a párbeszédpanelnek újra be kell kérnie a felhasználótól a bemenetet.

RegisterSourceLocation(String, Int32)

Regisztrál egy cref="SourceRange"/> értéket a megadott helyen.

(Öröklődés forrása Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Akkor hívja meg a rendszer, amikor a párbeszédpanelnek újra be kell kérnie a felhasználótól a bemenetet.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

A hívás akkor volt meghívva, amikor a szülő párbeszédpanel-vermének egyik gyermek párbeszédpanelje befejezte ezt a beállítást, és visszaadta a vezérlőt ennek a párbeszédpanel-összetevőnek.

Bővítő metódusok

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

Létrehoz egy párbeszédpanel-vermet, és elindít egy párbeszédpanelt, majd leküldi a verembe.

A következőre érvényes: