| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Сериализация в Remoting |
| Автор: QryStaL 22.2.2008, 23:55 |
| Когда происходит маршаллинг по значению объектов через Remoting, во что они сериализуются? В массив байт? Или в поток? Немного непонятен сам алгоритм... |
| Автор: tol05 23.2.2008, 00:53 |
| а что значит поместить что-то в поток? Это как раз и значит записать в него массив байт (которые представляют собой или бинарный код, или SOAP-сообщения)... По проводам у нас носороги пока не бегают, так что из твоей ЭВМ в мою данные в виде байт передаются (как ни печально) Если говорит вообще, максимально упрощенно, то: Любые данные попадают в приемопередающие каналы ремоутинга. В виде масссивов байт. Форматтер их серилизует (из объекта -> в массив байт) потом это все записывается в поток и отправляется адресату, где адресат своим форматтером эти данные из потока десерилизует и превращает или в копию объекта (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 |
| Ага, спасибо =) |