DialogContainer Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. DialogContainer
- com.
- com.
public abstract class DialogContainer
extends Dialog
Conteneur pour un ensemble de dialogues.
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| DialogContainer() |
Crée une instance avec l’ID de boîte de dialogue par défaut. |
| DialogContainer(String dialogId) |
Crée une instance avec l’ID de boîte de dialogue par défaut. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
checkForVersionChange(DialogContext dc)
Vérifie si les dialogues enfants d’un conteneur ont changé depuis le démarrage de l’instance de dialogue actuelle. |
|
abstract
Dialog |
createChildContext(DialogContext dc)
Crée un contexte de dialogue interne pour les conteneurs actifs enfants. |
| Dialog |
findDialog(String dialogId)
Recherche dans la boîte de dialogue actuelle |
|
Dialog |
getDialogs()
Retourne les dialogues sous la forme d’un jeu de dialogues |
| protected java.lang.String |
getInternalVersion()
Retourne l’identificateur de version interne pour ce conteneur. |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> |
onDialogEvent(DialogContext dc, DialogEvent e)
Appelé lorsqu’un événement a été déclenché, à l’aide de « Dialog |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
Définit le bot |
Méthodes héritées de Dialog
Méthodes héritées de java.lang.Object
Détails du constructeur
DialogContainer
public DialogContainer()
Crée une instance avec l’ID de boîte de dialogue par défaut.
DialogContainer
public DialogContainer(String dialogId)
Crée une instance avec l’ID de boîte de dialogue par défaut.
Paramètres:
Détails de la méthode
checkForVersionChange
protected CompletableFuture
Vérifie si les dialogues enfants d’un conteneur ont changé depuis le démarrage de l’instance de dialogue actuelle. Cela doit être appelé au début de ' beginDialog()', 'continueDialog()' et 'resumeDialog()'.
Paramètres:
Retours:
createChildContext
public abstract DialogContext createChildContext(DialogContext dc)
Crée un contexte de dialogue interne pour les conteneurs actifs enfants.
Paramètres:
Retours:
findDialog
public Dialog findDialog(String dialogId)
Recherche dans l’ensemble de dialogues actuel un dialogue par son ID.
Paramètres:
Retours:
getDialogs
public DialogSet getDialogs()
Retourne les boîtes de dialogue en tant qu’ensemble de dialogues.
Retours:
getInternalVersion
protected String getInternalVersion()
Retourne l’identificateur de version interne pour ce conteneur.
DialogContainers détecte les modifications de tous les sous-composants du conteneur et mappez-les à un événement DialogChanged. Comme ils le font, DialogContainers « masque » les modifications internes et ont simplement le fichier .id. Cela isole les modifications apportées au niveau du conteneur, sauf si un conteneur ne le gère pas. Pour prendre en charge ce DialogContainers, définissez une méthode virtuelle protégée getInternalVersion() qui calcule si cette boîte de dialogue ou dialogue enfant a changé, qui est ensuite examinée via des appels à checkForVersionChange().
Retours:
onDialogEvent
public CompletableFuture
Appelé lorsqu’un événement a été déclenché, à l’aide de « DialogContext.emitEvent() », par la boîte de dialogue active ou par une boîte de dialogue que la boîte de dialogue active a démarré.
Cette substitution trace les modifications de version.
Remplacements:
DialogContainer.onDialogEvent(DialogContext dc, DialogEvent e)Paramètres:
Retours:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
Définit BotTelemetryClient à utiliser pour la journalisation. Lors de la définition de cette propriété, toutes les propriétés BotTelemetryClient des boîtes de dialogue contenues sont également définies.
Remplacements:
DialogContainer.setTelemetryClient(BotTelemetryClient withTelemetryClient)Paramètres: