Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.035 c
1-1093519598
shc
2004-08-26 15:26
2004.09.12
дочерние окна в CLX


1-1093375974
Andy BitOff
2004-08-24 23:32
2004.09.12
Как правильно реализовать?


9-1084749470
xoid
2004-05-17 03:17
2004.09.12
Посторение тетриса или как можно упростить?


14-1093333816
blackman
2004-08-24 11:50
2004.09.12
Не знаю, что с сайтом. Кто видит напишите


14-1093435326
Prohodil Mimo
2004-08-25 16:02
2004.09.12
Какие любимые игрушки у детей программеров?