CORBA::Request::add_out_arg

Prototypes

CORBA::Any & add_out_arg(void);
CORBA::Any & add_out_arg(const char *NomParametre);

Description

Déclare un paramètre de sortie pour l'exécution dynamique de la méthode.

Le nom optionnel du paramètre est donné par NomParametre.

Exemple

#include <corba.h>
#include <oad_c.hh>
#include <impldef_c.hh>

CORBA::Request_ptr pRequete;
CORBA::Any pAny;
CORBA::NVList_ptr pNVList;

...
pAny=pRequete->add_in_arg("P1");
...
pAny=pRequete->add_inout_arg("P2");
...
pAny=pRequete->add_out_arg("P3");
...
pRequete->invoke();
...
pNVList=pRequest->arguments();
...
pAny=pNVList->item(0)->value();
...
pAny=pNVList->item(1)->value();
...
pAny=pNVList->item(2)->value();
...
pAny=pRequest->result()->value();
...

Avertissement

Néant.

Voir aussi

CORBA::Request::add_in_arg pour déclarer un paramètre d'entrée.
CORBA::Request::add_inout_arg pour déclarer un paramètre d'entrée sortie.
CORBA::Request::arguments pour lire les parametres transmis.
CORBA::Request::invoke pour exécuter la requête.
CORBA::Request::result pour lire la valeur du résultat.
CORBA::Request::set_return_type pour spécifier le type de résultat attendu.