Język

ContinueConversationLater Klasa

Definicja

Działanie, które zaznacza kontynuację obecnej rozmowy w późniejszym terminie...

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

Uwagi

Działanie to działa poprzez zapisanie EventActivity(Name=ContinuConversation) do StorageQueue z tymi samymi informacjami routingowymi co aktualne odniesienie do rozmowy oraz z polityką widoczności, która czyni ją widoczną w przyszłości.

Kolejka potrzebuje procesu (takiego jak webjob/funkcja Azure), który pobiera aktywności z StorageQueue i przetwarza je poprzez wywołanie adaptera. ProcessActivity(aktywność, ...);

UWAGA: W przypadku wielu adapterów ta funkcja/webjob powinien sprawdzić activity.channelId, aby prawidłowo skierować aktywność do odpowiedniego adaptera.

Ten dialog zwraca informacje o otrzymaniu aktywności w kolejce jako wynik dialogu. <zobacz także cref="T:Microsoft. Bot.Builder.Dialogs.Adaptive.Actions.ContinuConversation"></zobacz także>

Konstruktory

Nazwa Opis
ContinueConversationLater(String, Int32)

Inicjuje nowe wystąpienie klasy ContinueConversationLater.

Pola

Nazwa Opis
Kind

Miła nazwa dla tego dialogu.

Właściwości

Nazwa Opis
Date

Otrzymuje lub ustawia wyrażenie, które rozwiązuje się na datę/godzinę kontynuacji rozmowy.

Disabled

Otrzymuje lub ustawia opcjonalne wyrażenie, które jeśli jest prawdziwe, uniemożliwia tę akcję.

Id

Gets lub sets id dla dialogu.

(Odziedziczone po Dialog)
Source

Otrzymuje informacje cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Dostaje lub ustawia do IBotTelemetryClient logowania.

(Odziedziczone po Dialog)
Value

Otrzymuje lub ustawia opcjonalną wartość do użycia dla EventActivity.Value.

Metody

Nazwa Opis
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływane na początku dialogu i przesuwane na stos dialogowy.

ContinueDialogAsync(DialogContext, CancellationToken)

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

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

Wywoływana po zakończeniu okna dialogowego.

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

Buduje ID obliczeniowe do dialogu.

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 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)
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.

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

Wywoływano to, gdy dialog dziecka kończył tę turę, przywracając kontrolę do tego dialogu.

(Odziedziczone po Dialog)

Metody rozszerzania

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

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

Dotyczy