Текущий архив: 2004.09.12;
Скачать: CL | DM;
Вниз
Передача интерфейса Найти похожие ветки
← →
GenBr © (2002-03-13 09:25) [0]Скажите, кто знает, можно ли CORBA-серверу передать объект-интерфейс(например IStrings), как в COM-технологии. Обмен данных с помощью вариантов по меньшей мере неудобен. Заранее спасибо.
← →
epflorov © (2002-11-12 00:05) [1]Не совсем четко выражен вопрос, но все же:
1. Передача интерфейса (объект по ссылке) - не вопрос, но тогда твой клиент должен стать сервером, что бы поддерживать передаваемый объект;
В OMGIDL так
interface AAA
{
void foo();
};
interface BBB
{
void foo(int AAA);
};
2. Передача объекта по значению - если ORB поддерживает, то тоже в принципе можно, называется в OMGIDL как valuetype, помесь структуры и интерфейса. (реально нужна только именно, когда надо смешать данные и методы) valuetype всегда локален получателю, посему твой клиент не должен быть сервером, если передает valuetype
valuetype AAA
{
public string idname; // элемент состояния объекта
void foo(in string);
};
interface BBB
{
void foo(in AAA);
};
3. Передача данных в виде структуры
struct AAA
{
string idname; // элемент состояния
};
interface BBB
{
void foo(in AAA);
};
Страницы: 1 вся ветка
Текущий архив: 2004.09.12;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.021 c