CORBA::OAD::unreg_implementation

Prototypes

CORBA::Object_ptr CORBA::OAD::unreg_implementation(CORBA::String Identifiant, CORBA::String NomDeLObjet);

Description

Efface l'enregistrement d'un serveur sur le bus Corba d'identifiant Identifiant pour l'objet NomDeLObjet.

Exemple

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

CORBA::OAD_ptr pCreationImplDef;
CORBA::OAD_ptr pOad;
CORBA::Object_ptr pObject;
CORBA::StringSequence_ptr args;
CORBA::StringSequence_ptr env;

...
pCreationImplDef=pOad->create_CreationImplDef();
pCreationImplDef->repository_id=(CORBA::String)"Identifiant";
pCreationImplDef->object_name=(CORBA::String)"MonObjet";
pCreationImplDef->id=0;
pCreationImplDef->path_name=(CORBA::String)"c:\\essai\exe\\monserveur.exe start";
pCreationImplDef->activation_policy=extension::SHARED_SERVER;
pCreationImplDef->args=args;
pCreationImplDef->env=env;
...
pObject=pOad->reg_implementation(*pCreationImplDef);
...
pOad->unreg_implementation((CORBA::String)"Identifiant", (CORBA::String)"MonObjet");
...

Avertissement

Cette Application Program Interface n'est disponible que sur Visibroker.

Avec Mico, il faut utiliser l'interface CORBA::ImplementationDef ou la commande imr.

Voir aussi

CORBA::Oad::unreg_implementation effacer l'enregistrement du serveur.