DialogContainer Clase
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. DialogContainer
- com.
- com.
public abstract class DialogContainer
extends Dialog
Contenedor para un conjunto de diálogos.
Resumen del constructor
| Constructor | Description |
|---|---|
| DialogContainer() |
Crea una nueva instancia con el identificador de diálogo predeterminado. |
| DialogContainer(String dialogId) |
Crea una nueva instancia con el identificador de diálogo predeterminado. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
checkForVersionChange(DialogContext dc)
Comprueba si los diálogos secundarios de contenedores han cambiado desde que se inició la instancia de diálogo actual. |
|
abstract
Dialog |
createChildContext(DialogContext dc)
Crea un contexto de diálogo interno para los contenedores secundarios activos. |
| Dialog |
findDialog(String dialogId)
Busca en el cuadro de diálogo actual |
|
Dialog |
getDialogs()
Devuelve los cuadros de diálogo como un cuadro de diálogo |
| protected java.lang.String |
getInternalVersion()
Devuelve el identificador de versión interno de este contenedor. |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> |
onDialogEvent(DialogContext dc, DialogEvent e)
Se llama cuando se genera un evento mediante "Dialog |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
Establece bot |
Métodos heredados de Dialog
Métodos heredados de java.lang.Object
Detalles del constructor
DialogContainer
public DialogContainer()
Crea una nueva instancia con el identificador de diálogo predeterminado.
DialogContainer
public DialogContainer(String dialogId)
Crea una nueva instancia con el identificador de diálogo predeterminado.
Parámetros:
Detalles del método
checkForVersionChange
protected CompletableFuture
Comprueba si los diálogos secundarios de contenedores han cambiado desde que se inició la instancia de diálogo actual. Se debe llamar a esto al principio de "beginDialog()", "continueDialog()" y "resumeDialog()".
Parámetros:
Devoluciones:
createChildContext
public abstract DialogContext createChildContext(DialogContext dc)
Crea un contexto de diálogo interno para los contenedores secundarios activos.
Parámetros:
Devoluciones:
findDialog
public Dialog findDialog(String dialogId)
Busca en el dialogSet actual un cuadro de diálogo por su identificador.
Parámetros:
Devoluciones:
getDialogs
public DialogSet getDialogs()
Devuelve los cuadros de diálogo como dialogSet.
Devoluciones:
getInternalVersion
protected String getInternalVersion()
Devuelve el identificador de versión interno de este contenedor.
DialogContainers detecta los cambios de todos los sub-componentes del contenedor y los asigna a un evento DialogChanged. Como lo hacen, DialogContainers "ocultar" los cambios internos y simplemente tienen el .id. Esto aísla los cambios en el nivel de contenedor a menos que un contenedor no lo controle. Para admitir este dialogContainers, defina un método virtual protegido getInternalVersion() que calcula si este cuadro de diálogo o diálogo secundario ha cambiado, que se examina a continuación mediante llamadas a checkForVersionChange().
Devoluciones:
onDialogEvent
public CompletableFuture
Se llama cuando se genera un evento mediante "DialogContext.emitEvent()", ya sea mediante el diálogo actual o un diálogo que inició el diálogo actual.
Esta invalidación hará un seguimiento de los cambios en la versión.
Invalidaciones:
DialogContainer.onDialogEvent(DialogContext dc, DialogEvent e)Parámetros:
Devoluciones:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
Establece BotTelemetryClient que se va a usar para el registro. Al establecer esta propiedad, también se establecen todas las propiedades BotTelemetryClient de todos los diálogos contenidos.
Invalidaciones:
DialogContainer.setTelemetryClient(BotTelemetryClient withTelemetryClient)Parámetros: