Chapter 15 Travailler avec IDL


Déclenchement d'une exception

Vous définissez une exception en utilisant une classe ayant le stéréotype <<CORBAException>>, et en déclarant cette classe comme interne à l'interface qui risque de provoquer l'exception.

Cette liste d'exceptions est définie dans l'onglet Exceptions de la page Mise en oeuvre d'une feuille de propriétés d'opération, et n'est pas placée entre parenthèses.


interface TEX {
   exception Badness2000 {
      string err_msg;
   };

   void process_token(in string tok) raises (Badness2000);
   
};


struct AdminLimit {
   PropertyName name;
   PropertyValue value;
};

exception AdminLimitExceeded {
   AdminLimit admin_property_error;
};

 


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