Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > CORBA
CORBA Forum d'entraide et de discussion sur le développement distribué avec CORBA & les ORB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/08/2011, 11h08   #1
ze_corsaire
Membre confirmé
 
Avatar de ze_corsaire
 
Inscription : décembre 2007
Messages : 238
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2007
Messages : 238
Points : 239
Points : 239
Par défaut Différents modules et types communs

Bonjour,

Dans une appli existante, j'ai plusieurs modules. J'aimerais factoriser les types communs entre ces différents modules dans un nouveau module. Est-ce possible et comment (syntaxiquement) faire référence à ces types communs depuis la définition d'un service dans une interface corba ?

Merci.
ze_corsaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 11h50   #2
ze_corsaire
Membre confirmé
 
Avatar de ze_corsaire
 
Inscription : décembre 2007
Messages : 238
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2007
Messages : 238
Points : 239
Points : 239
Il y a un tronc commun pour l'arborescence des modules définissant types et interfaces. J'ai défini les types communs dans le plus haut module commun et je peux utiliser ces types dans des sous-modules.
Pas exactement ce que je cherchais, je cherchais à appeler des types de modules distincts, mais cela ne doit pas être possible ?
ze_corsaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h54   #3
CorbAddict
Membre éclairé
 
Homme Julien Enoch
Architecte technique
Inscription : septembre 2006
Messages : 219
Détails du profil
Informations personnelles :
Nom : Homme Julien Enoch
Âge : 37
Localisation : France

Informations professionnelles :
Activité : Architecte technique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2006
Messages : 219
Points : 308
Points : 308
Bonjour,

On peut sans problème référencer un type d'une autre hiérarchie de module.
Il suffit d'utiliser son nom avec un scope absolu (à la manière C++ avec '::' comme séparateur entre les modules et comme préfix pour spécifier qu'on part de la racine):

Code :
1
2
3
4
5
6
7
8
9
10
11
12
module Common {
   struct A {
      string s;
   };
};

module M {
   interface I {
      ::Common::A getA();
   };
};
CorbAddict est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/08/2011, 13h24   #4
ze_corsaire
Membre confirmé
 
Avatar de ze_corsaire
 
Inscription : décembre 2007
Messages : 238
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2007
Messages : 238
Points : 239
Points : 239
Merci, c parfait
ze_corsaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h43.


 
 
 
 
Partenaires

Hébergement Web