UpsKrn.Module

Définition

/***************************************************************/
Type Module Defaut Final TailleSegment 8
/* Objet : Type des objets correspondant aux modules. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Proprietes propres. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

Le type Module modélise un module d'Up ! Application System. Les objets de type Module sont créés automatiquement au chargement des modules.

Le type Module ne possède pas de constructeur implicite.

Le type Module possède un constructeur à partir d'un Caractere. En ce cas, le paramètre spécifie le nom du module à charger dynamiquement si cela n'est pas encore fait. Le module doit être accessible via la variable environnement UPS_PATH. La version-révision du module est indiquée par les valeurs des paramètres VersionDemandee, RevisionDemandee et CorrectionDemandee.

Le nom du module peut comporter un accès distant introduit par l'opérateur @. En ce cas, l'opérateur doit introduire un nom d'un serveur disponible parmi les noeuds de la topologie gérée par Up ! Object Request Broker. L'objet est alors créé sur ce serveur et non en local.

Opérateurs

Le type Module possède les opérateurs standards suivants :

Exemple

Pour un exemple complet, merci de se référer à Module.

Principal
/*******/
Variable
/******/


Debut
M1=Global;
/* Affectation entre deux modules. */
Si M1==M2 Alors
/* Egalité entre deux modules. */ Fin Si
Si M1!=M2 Alors
/* Inégalité entre deux modules. */ Fin Si
Fin Principal

Traduction

---------