Название: .NET Remoting Отправлено: tos от Ноябрь 21, 2008, 12:33:49 есть такая проблема.
нужно передать ЭКЗЕМПЛЯР класса. при таком подходе " ChannelServices.RegisterChannel(new TcpClientChannel(), false); ManagerHandshake hsp_ = (ManagerHandshake)Activator.GetObject(typeof(ManagerHandshake), "tcp://localhost:6666/ManagerHandshake"); " всего лишь создаётся объект в адресном пространсте процесса №1. а доступ к нему я получаю тока в процессе №2. а мне нужен доступ и в №1 и в №2 Название: Re: .NET Remoting Отправлено: vimmax от Ноябрь 21, 2008, 10:22:01 т.е. тебе нужно расшарить объект на два процесса ? чтобы можно в №1 и в №2 изменять один и тот же объект.
Название: Re: .NET Remoting Отправлено: tos от Ноябрь 21, 2008, 11:58:27 тип того
Название: Re: .NET Remoting Отправлено: tos от Ноябрь 22, 2008, 01:10:47 проблему решил
кому интересно - расскажу Название: Re: .NET Remoting Отправлено: Alder от Ноябрь 22, 2008, 01:43:43 tos, дык и написал бы сразу :)
Название: Re: .NET Remoting Отправлено: tos от Ноябрь 22, 2008, 02:01:36 короче в сборку вынес 2 класса - синглтоновый и тот, который вызывает его функции(т.н. интерфейс)
в каждом из процессов инициализирую синглтон. потом вывешиваю интерфейсы у каждой из программ. из другой вызываю методы интерфейса, а они перенаправляют их соответствующему синглтону. Название: Re: .NET Remoting Отправлено: tos от Ноябрь 24, 2008, 12:02:31 топик закрыть!
|