Udostępnij za pośrednictwem


ContinueConversation Klasa

Definicja

Akcja, która kontynuuje konwersację przy użyciu odwołania do konwersacji.

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

Uwagi

Ta akcja działa, pisząc element EventActivity(Name=ContinueConversation) do kolejki magazynu oznaczonej informacjami o routingu z podanej funkcji ConversationReference.

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

UWAGA: W przypadku wielu kart ten webjob/function powinien sprawdzić 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

ContinueConversation(String, Int32)

Inicjuje nowe wystąpienie klasy ContinueConversation.

Pola

Kind

Nazwa typu dla tego okna dialogowego.

Właściwości

ConversationReference

Pobiera lub ustawia konwersacjęReference dla konwersacji docelowej.

Disabled

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

Id

Pobiera lub ustawia identyfikator okna dialogowego.

(Odziedziczone po Dialog)
Source

Pobiera informacje o cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Pobiera lub ustawia wartość IBotTelemetryClient , która ma być używana do rejestrowania.

(Odziedziczone po Dialog)
Value

Pobiera lub ustawia opcjonalną wartość do użycia 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ływane po kontynuowaniu okna dialogowego, w którym jest 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 zamianami, system dialogowy emituje zdarzenie DialogChanged.

(Odziedziczone po Dialog)
OnComputeId()

Tworzy identyfikator obliczeniowy okna dialogowego.

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

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

Wywoływana, gdy okno dialogowe podrzędne zakończyło tę kolej, 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