Sdílet prostřednictvím


ContinueConversationLater Třída

Definice

Akce, která naplánuje pokračování aktuální konverzace na později.

public class ContinueConversationLater : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversationLater = class
    inherit Dialog
Public Class ContinueConversationLater
Inherits Dialog
Dědičnost
ContinueConversationLater

Poznámky

Tato akce funguje tak, že se do storageQueue zapíše eventActivity(Name=ContinueConversation) se stejnými informacemi o směrování jako aktuální odkaz na konverzaci a se zásadami viditelnosti, které ji zviditelní v budoucím okamžiku.

Fronta potřebuje proces (například webjob nebo funkce Azure) , který načte aktivity z storageQueue a zpracuje je voláním adaptéru. ProcessActivity(aktivita, ...);

POZNÁMKA: V případě více adaptérů by tato webová úloha/funkce měla zkontrolovat activity.channelId, aby správně směrovat aktivitu na příslušný adaptér.

Toto dialogové okno vrátí informace o příjmu pro aktivitu ve frontě jako výsledek dialogového okna.

Konstruktory

ContinueConversationLater(String, Int32)

Inicializuje novou instanci ContinueConversationLater třídy.

Pole

Kind

Název typu pro toto dialogové okno.

Vlastnosti

Date

Získá nebo nastaví výraz, který se přeloží na datum a čas pokračovat v konverzaci.

Disabled

Získá nebo nastaví volitelný výraz, který pokud je true zakáže tuto akci.

Id

Získá nebo nastaví ID dialogového okna.

(Zděděno od Dialog)
Source

Získá informace cref="SourceRange"/>.

(Zděděno od Dialog)
TelemetryClient

Získá nebo nastaví na IBotTelemetryClient použití pro protokolování.

(Zděděno od Dialog)
Value

Získá nebo nastaví volitelnou hodnotu pro EventActivity.Value.

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Volá se při spuštění dialogového okna a vložení do zásobníku dialogů.

ContinueDialogAsync(DialogContext, CancellationToken)

Volá se při pokračování dialogového okna, kde se jedná o aktivní dialogové okno a uživatel odpoví novou aktivitou.

(Zděděno od Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Volá se, když dialogové okno končí.

(Zděděno od Dialog)
GetVersion()

Získá jedinečný řetězec, který představuje verzi tohoto dialogového okna. Pokud se verze změní mezi otočeními, systém dialogového okna vygeneruje DialogChanged událost.

(Zděděno od Dialog)
OnComputeId()

Vytvoří ID výpočetních prostředků pro dialogové okno.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se při vyvolání události pomocí aktuálního DialogContext.emitEvent()dialogového okna nebo dialogového okna, které aktuální dialogové okno spustilo.

(Zděděno od Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se poté, co byla událost bublinou pro všechny nadřazené položky a nebyla zpracována.

(Zděděno od Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se před tím, než je událost bublinou na nadřazenou položku.

(Zděděno od Dialog)
RegisterSourceLocation(String, Int32)

Zaregistruje cref="SourceRange"/> v zadaném umístění.

(Zděděno od Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Volá se, když má dialogové okno znovu vyzvat uživatele k zadání vstupu.

(Zděděno od Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Volá se, když podřízené dialogové okno dokončilo toto otočení, a vrátí tak řízení do tohoto dialogového okna.

(Zděděno od Dialog)

Metody rozšíření

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

Vytvoří zásobník dialogových oken a spustí dialogové okno, které ho nasdílí do zásobníku.

Platí pro