Chapter 15 Travailler avec IDL


Séquence dans une structure

Pour créer une séquence dans une structure, vous devez utiliser le stéréotype <<CORBAAnonymousSequence>> sur la classe sequence.


struct Customer {
   string name_lastname;
   long age;
   sequence< string > w;
};

Union

Vous créez une union CORBA en utilisant une classe ayant le stéréotype <<CORBAUnion>>. Chaque attribut d'union représente un cas (case), l'attribut étendu Case (Profile\Attribute\Criteria\IDL union member\Extended Attributes) contient la valeur par défaut de cas.

Pour définir le type de données switch, le type de données discriminant pour les cas d'union, vous devez ajouter un attribut nommé <nom classe>_switch dans la liste des attributs d'union.


union Test switch(char) {
   case 1:
      char Test1;
   case 2:
      string Test2;
   default:
      short Test3;
};

 


Copyright (C) 2005. Sybase Inc. All rights reserved.