Contrôle de l'espace de nom d'un package

PowerAMC vérifie l'unicité des noms d'objet. L'espace de nom définit un espace au sein duquel le nom et/ou le code d'un objet d'un type donné doit être unique.


  • Dans les MCD, MPD, MTM, MFI et MLB - l'espace de nom est étendu au modèle entier car chaque package utilise par défaut l'espace de nom de son parent. PowerAMC vérifie l'unicité des noms au niveau du modèle.

  • Dans le MOO, le MGX et le MPM - chaque package est, par défaut, un espace de nom distinct. PowerAMC vérifie l'unicité des noms au niveau des packages.

Selon le type de modèle dans lequel vous créez un nouveau package, la case Utiliser l'espace de nom du parent est cochée ou non dans la feuille de propriétés du package.

Remarque :

Le modèle XML ne prend pas en charge les packages. Pour plus d'informations sur le concept d'espace de nom dans le MSX, reportez-vous au manuel Modélisation XML.

Dans l'exemple suivant, la classe Imprimante est située dans le package Périphériques, au sein d'un MOO où l'espace de nom par défaut est le package:



Si vous sélectionnez la case Utiliser l'espace de nom du parent dans la feuille de propriétés du package Périphériques, le nom interne des objets du package ne sera plus préfixé par le nom du package. Le parent du package, à savoir le modèle lui-même, devient l'espace de nom. Vous ne pouvez par conséquent pas créer de classe portant le nom Imprimante dans le package Réseau interne. La classe Imprimante doit être unique dans le modèle.

  1. Affichez la feuille de propriétés du package.
  2. Cochez ou décochez la case Utiliser l'espace de nom du parent.

  3. Cliquez sur OK pour revenir au diagramme du modèle.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com