Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Сериализация в Remoting


Автор: QryStaL 22.2.2008, 23:55
Когда происходит маршаллинг по значению объектов через Remoting, во что они сериализуются? В массив байт? Или в поток? Немного непонятен сам алгоритм...

Автор: tol05 23.2.2008, 00:53
а что значит поместить что-то в поток? Это как раз и значит записать в него массив байт (которые представляют собой или бинарный код, или SOAP-сообщения)... 
По проводам у нас носороги пока не бегают, так что из твоей ЭВМ в мою данные в виде байт передаются (как ни печально) smile

Если говорит вообще, максимально упрощенно, то:
Любые данные попадают в приемопередающие каналы ремоутинга. В виде масссивов байт. Форматтер их серилизует (из объекта -> в массив байт) потом это все записывается в поток и отправляется адресату, где адресат своим форматтером эти данные из потока десерилизует и превращает или в копию объекта (marshal by value) или в прокси (marshal by ref)

подробнее почитать... я бы посоветовал http://msdn2.microsoft.com/en-us/library/tdzwhfy3(VS.71).aspx , затем "C#2005 для профессионалов" - это наиболее простые и понятные источники

Автор: QryStaL 24.2.2008, 11:43
Ага, спасибо =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)