Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:40 13.06.24 
Клубове/ Компютри и Интернет / .NET Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Remoting vyprosche? [re: БOИЛ]
Автор шeф нa Coди Дeвня (full optional)
Публикувано30.06.03 22:07  



начи сериализация винаги има ... дали ще я направиш ти или .нет е въпрос на ентусиазъм :)))

а за MarshalByValue и MarshalByRef се бъркаш нещо ... значи това се отнася за параметрите на метода на обекта, а не за самия обект ... обекта ти е винаги remote ... щото ако можеше ти да отидеш при него или той да дойде при тебе нямаше да има нужда от remoting въобще ... :))

това което са искали да кажат в книгата е че методи на обекта-параметър който маршал по референсе към сървъра се изпълняват на клиента ... скив по-долу примера ... начи при маршал бай реф: Execute ще се изпълни на клиента обаче тебе не те интересува това толкова колкото те интересува MyRemoteMethod, а той винаги се изпълнява на сървъра ....

примерно:

class CMyLocalObject
{
void Execute()
{
doSomeThingHere();
}
};

class CMyRemoteObject
{
void MyRemoteMethod(CMyLocalObject o)
{
for ( int i = 0 ; i < 1000 ; i++ )
o.Execute();
}

};

void main()
{
CMyLocalObject o;

CMyRemoteObject r = CreateObject(...);

r.MyRemoteMethod(o);
}

начи представи си какво става при подаване на параметъра с референсе и като валуе :)))

начи при валуе се праща копие на CMyLocalObject при което MyRemoteMethod завърта един бърз цикъл до 1000 и излиза ... всичко става на сървъра щото той си има копие на CMyLocalObject и не трябва за нищо да се обръща към клиента ...

а при референсе се праща референсе от тип CMyLocalObject на MyRemoteMethod при което той конструира прокси код който реферира към CMyLocalObject и при всяко едно извикване на CMyLocalObject::Execute() се прави извикване по проксито на CMyLocalObject::Execute() ... тоест имаш 1000 отивания и връщания между клиента и сървъра .... което хич не е гот :(


XM TurboCT .. where comfort meets power

Цялата тема
ТемаАвторПубликувано
* Remoting vyprosche? БOИЛ   27.06.03 08:58
. * Re: Remoting vyprosche? шeф нa Coди Дeвня   27.06.03 19:19
. * Re: Remoting vyprosche? БOИЛ   30.06.03 08:48
. * Re: Remoting vyprosche? Fahrenheit   30.06.03 11:18
. * Re: Remoting vyprosche? шeф нa Coди Дeвня   30.06.03 11:23
. * Re: Remoting vyprosche? БOИЛ   30.06.03 14:10
. * Re: Remoting vyprosche? шeф нa Coди Дeвня   30.06.03 22:07
. * Re: Remoting vyprosche? Vroomfundel   02.07.03 17:14
. * Re: kym shef na sodi devnia novak   03.07.03 09:26
. * Re: kym shef na sodi devnia Vroomfundel   03.07.03 19:59
. * Web Services vs. Remoting TPECKATA   14.07.03 11:15
. * Re: Remoting vyprosche? didi   14.07.03 17:37
. * Re: Remoting vyprosche? Vroomfundel   15.07.03 16:00
. * Re: Remoting vyprosche? TPECKATA   23.07.03 00:21
. * Re: Remoting vyprosche? rosen   28.06.03 17:18
. * Re: Remoting vyprosche? БOИЛ   30.06.03 08:49
. * Re: Remoting vyprosche? Пporpaмиcт   01.08.03 14:58
. * Re: Remoting vyprosche? БOИЛ   03.09.03 20:47
. * Re: Remoting vyprosche? БOИЛ   03.09.03 20:38
. * Re: Remoting vyprosche? val   11.10.06 13:50
. * Re: Remoting vyprosche? val   11.10.06 16:25
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.