CORBA Objektum referencia mint visszatérési érték

Fórumok

Sziasztok!

Van egy idl függvénydeklarációm, ami így néz ki:

IUploadFile getFile(in string FileName);

A visszatérési érték egy interfész az idl-ben. Ezt az interfészt imlementáltam szerver oldalon, mint implementációs osztályt.

Namost, ha meghívom a fenti függvényt kliens oldalon, akkor jó lenne kapni egy objektumreferenciát, amelyen műveleteket végezhetek. Most így valósítom meg a szerverben:


CUploadFile newFile = CUploadFile();

m_poa.activate_object(newFile);

return newFile._this();

Frankón lefordul, és a C++ kliensből meg is szerzem a referenciát, de amikor műveletet hívok, CORBA::BAD_OPERATION üzenettel elszáll a kliens. Csinált már valaki ilyet?