Udostępnij za pośrednictwem


ContinueConversationLater Klasa

Definicja

Akcja, która planuje kontynuowanie bieżącej konwersacji w późniejszym czasie.

public class ContinueConversationLater : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversationLater = class
    inherit Dialog
Public Class ContinueConversationLater
Inherits Dialog
Dziedziczenie
ContinueConversationLater

Uwagi

Ta akcja działa przez zapisanie elementu EventActivity(Name=ContinueConversation) do kolejki magazynu z tymi samymi informacjami o routingu co bieżące odwołanie do konwersacji oraz z zasadami widoczności, aby była widoczna w przyszłym punkcie w czasie.

Kolejka wymaga procesu (takiego jak funkcja webjob/azure) ściągania aktywów z kolejki usługi StorageQueue i ich przetwarzania przez wywołanie karty. ProcessActivity(działanie, ...);

UWAGA: W przypadku wielu kart ten obiekt webjob/funkcja powinna sprawdzić identyfikator activity.channelId, aby prawidłowo kierować działanie do odpowiedniej karty.

To okno dialogowe zwraca informacje o paragonie dla działania w kolejce w wyniku okna dialogowego.

Konstruktory

ContinueConversationLater(String, Int32)

Inicjuje nowe wystąpienie klasy ContinueConversationLater.

Pola

Kind

Nazwa kind dla tego okna dialogowego.

Właściwości

Date

Pobiera lub ustawia wyrażenie, które jest rozpoznawane jako data/godzina, aby kontynuować konwersację.

Disabled

Pobiera lub ustawia opcjonalne wyrażenie, które jeśli ma wartość true, spowoduje wyłączenie tej akcji.

Id

Pobiera lub ustawia identyfikator okna dialogowego.

(Odziedziczone po Dialog)
Source

Pobiera informacje o pliku cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Pobiera lub ustawia element IBotTelemetryClient do użycia do rejestrowania.

(Odziedziczone po Dialog)
Value

Pobiera lub ustawia opcjonalną wartość, która ma być używana dla elementu EventActivity.Value.

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływana po uruchomieniu okna dialogowego i wypchnięciu do stosu okien dialogowych.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływana, gdy okno dialogowe jest kontynuowane, gdzie jest to aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

(Odziedziczone po Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

(Odziedziczone po Dialog)
GetVersion()

Pobiera unikatowy ciąg reprezentujący wersję tego okna dialogowego. Jeśli wersja zmieni się między kolei, system dialogowy będzie emitować zdarzenie DialogChanged.

(Odziedziczone po Dialog)
OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływana, gdy zdarzenie zostało podniesione przy użyciu polecenia , przy użyciu DialogContext.emitEvent()bieżącego okna dialogowego lub okna dialogowego, które zostało uruchomione w bieżącym oknie dialogowym.

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

Wezwany po wydarzeniu został bąbelkowany do wszystkich rodziców i nie był obsługiwany.

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

Wywoływane przed zdarzeniem jest bąbelkowe do jego elementu nadrzędnego.

(Odziedziczone po Dialog)
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 dane wejściowe.

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

Wywoływana po zakończeniu tego kolei okna dialogowego podrzędnego, zwracając kontrolkę do tego okna dialogowego.

(Odziedziczone po Dialog)

Metody rozszerzania

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

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

Dotyczy