ContinueConversationLater Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktion, die das aktuelle Gespräch für eine spätere Fortsetzung ansetzt...
public class ContinueConversationLater : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversationLater = class
inherit Dialog
Public Class ContinueConversationLater
Inherits Dialog
- Vererbung
Hinweise
Diese Aktion funktioniert, indem eine EventActivity(Name=ContinueConversation) in eine StorageQueue geschrieben wird, mit denselben Routing-Informationen wie die aktuelle Konversationsreferenz und mit einer Sichtbarkeitsrichtlinie, um sie zu einem zukünftigen Zeitpunkt sichtbar zu machen.
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.ContinueConversation"></siehe auch>
Konstruktoren
| Name | Beschreibung |
|---|---|
| ContinueConversationLater(String, Int32) |
Initialisiert eine neue Instanz der ContinueConversationLater-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| Kind |
Der freundliche Name für diesen Dialog. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Date |
Er erhält oder setzt den Ausdruck, der sich auf das Datum/die Uhrzeit auflöst, um das Gespräch fortzusetzen. |
| Disabled |
Erhält oder setzt einen optionalen Ausdruck, der, falls wahr, 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 |
Erhält oder setzt einen optionalen Wert, 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 der Dialog fortgesetzt wird, wobei es der aktive Dialog ist 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. |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Wird aufgerufen, wenn ein Ereignis mit |
| 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. |