-
24
pages
-
Latin
-
Documents
Description
Constructiond’applicationsr´epartiesGilles RousselConstruction d’applications r´epartiesAnyCours 6InvocationdynamiqueLesintercepteurs Gilles RousselGilles.Roussel@univ-mlv.frhttp://igm.univ-mlv.fr/~roussel/CORBA/IR317 octobre 2006Gilles Roussel Construction d’applications r´epartiesLe type AnyConstructiond’applicationsr´epartiesGilles RousselTransmettre des arguments ou des valeurs de retourAny g´en´eriquesInvocationdynamique Type IDL any correspondant au type Java AnyLesInstance vide construite via orb.create any()intercepteursInstance remplie avec une valeur particuli`ere par :orb.insert type() pour les types primitifsTypeHelper.insert() pour les types utilisateursClasses particuli`eres pour ins´erer des tableaux ou s´equences(i.e. LongSeqHelper)Gilles Roussel Construction d’applications r´epartiesR´ecup´eration du type du contenuConstruction Il faut connaˆıtre le type de l’objet pour l’extraired’applicationsr´eparties Type repr´esent´e par un objet TypeCode retourn´e par laGilles Roussel m´ethode type()Contient des informations caract´erisant le type de l’objet :Anyla sorte (type primitif, structure, s´equence, alias, etc.)Invocationdynamique retourn´ee par la m´ethode kind(), repr´esent´ee parLes l’´enum´eration IDL TCKind (entier retourn´e par value())intercepteurspour les types utilisateurs, l’identificateur de type ouRepository ID (que l’on trouve aussi dans les IOR)retourn´e par la m´ethode id()pour les types conteneurs ...
-
Publié par
-
Langue
Latin