Bonjour,
Je suis en C++ et utilise TAO. Pour récupérer les naming context et les objets,
je m'inspire de l'xemple p806 du bouquin "Advanced Corba programming with C++"
de Henning et Vinoski. J'arrive à récupérer les namings context mais pas les objets ....
Quelqu'un a une idée ?
![]()
le code du bouquin est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 void show_chunk(CosNaming::BindingList & bl) { for (CORBA::ULong i=0; i <bl.length(); i++){ if (bl[i].binding_name[0].kind[0] != '\0') cout << "(" << bl[i].binding_name[0].kind << ")"; if (bl[i].binding_type == CosNaming::ncontext) cout << ": context" << endl; else cout << ": reference" << endl; } } void list_context(CosNaming::NamingContext_ptr nc) { CosNaming::BindingIterator_var it; CosNaming::BindingList_var bl; const CORBA::ULong CHUNK = 100; nc->list(CHUNK, bl, it); show_chunk(bl); if (!CORBA::is_nil(it)) { while (it->next_n(CHUNK,bl)) show_chunk(bl); it->destroy(); }
Partager