Sprache

ContinueConversation Klasse

Definition

Aktion, die eine Unterhaltung mit einem Unterhaltungsverweis fortsetzt.

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

Hinweise

Diese Aktion funktioniert, indem eine EventActivity(Name=ContinueConversation) in eine StorageQueue geschrieben wird, die mit den Routing-Informationen aus der bereitgestellten ConversationReference gestempelt ist.

Die Warteschlange benötigt einen Prozess (wie einen Webjob/Azure-Funktion), der Aktiviten aus der StorageQueue zieht und sie durch einen aufrufenden Adapter verarbeitet. ProzessAktivität (Aktivität, ...);

HINWEIS: Im Fall mehrerer Adapter sollte dieser Webjob/Funktion die activity.channelID inspizieren, um die Aktivität korrekt an den entsprechenden Adapter weiterzuleiten.

Dieser Dialog liefert als Ergebnis des Dialogs die Empfangsinformationen für die in der Warteschlange eingeschlossene Aktivität zurück. <siehe auch cref="T:Microsoft. Bot.Builder.Dialogs.Adaptive.Actions.ContinueConversationLater"></siehe auch>

Konstruktoren

Name Beschreibung
ContinueConversation(String, Int32)

Initialisiert eine neue Instanz der ContinueConversation-Klasse.

Felder

Name Beschreibung
Kind

Der freundliche Name für diesen Dialog.

Eigenschaften

Name Beschreibung
ConversationReference

Ruft ab oder legt die conversationReference für die Zielunterhaltung fest.

Disabled

Dient zum Abrufen oder Festlegen eines optionalen Ausdrucks, der bei True diese Aktion deaktiviert.

Id

Erhält oder setzt eine ID für den Dialog.

(Geerbt von Dialog)
Source

Erhält die Information des Cref="SourceRange"/>.

(Geerbt von Dialog)
TelemetryClient

Es bekommt oder setzt die Nutzung IBotTelemetryClient , um sie für das Protokollieren zu verwenden.

(Geerbt von Dialog)
Value

Dient zum Abrufen oder Festlegen eines optionalen Werts, der für EventActivity.Value verwendet werden soll.

Methoden

Name Beschreibung
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld gestartet und in den Dialogstapel verschoben wird.

ContinueDialogAsync(DialogContext, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld fortgesetzt, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet.

(Geerbt von Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld beendet wird.

(Geerbt von Dialog)
GetVersion()

Erhält eine eindeutige Zeichenkette, die die Version dieses Dialogs darstellt. Wenn sich die Version ändert, gibt das Dialogfeldsystem ein DialogChanged-Ereignis aus.

(Geerbt von Dialog)
OnComputeId()

Erstellt die Compute-ID für den Dialog.

(Geerbt von Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, wenn ein Ereignis mit DialogContext.emitEvent()ausgelöst wurde, entweder durch das aktuelle Dialogfeld oder ein Dialogfeld, das das aktuelle Dialogfeld gestartet hat.

(Geerbt von Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, nachdem ein Ereignis für alle übergeordneten Eltern eingeblasen wurde und nicht behandelt wurde.

(Geerbt von Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wird aufgerufen, bevor ein Ereignis in das übergeordnete Element eingeblasen wird.

(Geerbt von Dialog)
RegisterSourceLocation(String, Int32)

Registriert ein Cref="SourceRange"/> an der angegebenen Stelle.

(Geerbt von Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wird aufgerufen, wenn das Dialogfeld den Benutzer zur Eingabe erneut auffordert.

(Geerbt von Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wird aufgerufen, wenn ein untergeordnetes Dialogfeld diesen Vorgang abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück.

(Geerbt von Dialog)

Erweiterungsmethoden

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

Erstellt einen Dialogstapel und startet ein Dialogfeld, indem es auf den Stapel verschoben wird.

Gilt für: