Inicialización de instancias de módulo (cambio en línea)
Inicialización y reinicialización de instancias de módulo e instancias de proxy (cambio en línea)
El método IBaseInstance.Init(bOnlineChange : BOOL)
) se llama después de una descarga o un cambio en línea para todas las instancias del módulo de nivel superior y para todas las instancias de proxy. Los módulos son responsables de llamar a todas las instancias de módulos administrados, si es necesario. Init
se llama tan pronto como se establecen todos los valores de los parámetros, las instancias de módulo administradas y referenciadas y las instancias de módulo se han montado en el árbol de módulos, pero antes de que se inicien o continúen las tareas.
La implementación estándar en el bloque de funciones. Module
llama a todos los submódulos.
Los métodos IBaseInstance.OnBeforeOnlineChange
y IBaseInstance.OnAfterOnlineChange
se llaman antes y después de que se haya recreado la estructura del árbol de módulos y se hayan cambiado los valores de los parámetros. Además, los métodos se llaman antes y después de que todos los submódulos y módulos a los que se hace referencia hayan sido reasignados, pero antes de que las tareas se (reinicien).
Sugerencia
En contraste con FB_Init
, este método se llama en cada cambio en línea, independientemente de si FB_Exit
ha sido llamado en la instancia anterior antes.