Skip to main content

Initialisation des instances de modules (changement en ligne)

Initialisation et réinitialisation des instances de module et des instances proxy (changement en ligne)

La méthode IBaseInstance.Init(bOnlineChange : BOOL)) est appelé après un téléchargement ou une modification en ligne pour toutes les instances de module de niveau supérieur et pour toutes les instances de proxy. Les modules sont chargés d'appeler toutes les instances de modules gérés, si nécessaire. Init est appelé dès que toutes les valeurs des paramètres, les instances de module gérées et référencées sont définies et que les instances de module ont été montées dans l'arborescence des modules, mais avant que les tâches ne soient démarrées ou poursuivies.

L'implémentation standard en bloc fonctionnel Module appelle tous les sous-modules.

Les méthodes IBaseInstance.OnBeforeOnlineChange et IBaseInstance.OnAfterOnlineChange sont appelés avant et après que la structure de l'arborescence des modules a été recréée et que les valeurs des paramètres ont été modifiées. De plus, les méthodes sont appelées avant et après que tous les sous-modules et modules référencés aient été réaffectés, mais avant que les tâches ne soient (re)démarrées.

Astuce

Contrairement à FB_Init, cette méthode est appelée à chaque changement en ligne, que ce soit FB_Exit a déjà été appelé sur l'ancienne instance.