Re[2]: .Net Remoting.
От: Joker3D Россия http://blog.trunin.com
Дата: 27.05.02 03:03
Оценка:
Здравствуйте Unauthorized, Вы писали:

U>Здравствуйте Joker3D, Вы писали:


JD>>Вопрос #1: КАК УКАЗАТЬ ЧТОБЫ УДАЛЕННО СТАЛ ЮЗАТЬСЯ ЗАРАНЕЕ СОЗДАННЫЙ НА СЕРВЕРЕ ОБЪЕКТ???


U>Делаешь его Singleton и на сервере созщдаешь его же с помощбю GetObject:


U>static RemInterface.RemoteInterface cl;


U>TcpChannel chan = new TcpChannel( 8085 );

U>ChannelServices.RegisterChannel( chan );
U>RemotingConfiguration.RegisterWellKnownServiceType(
U> typeof( RemoteClass ),
U> "MyRemote", WellKnownObjectMode.Singleton );

U>cl = ( RemInterface.RemoteInterface )Activator.GetObject( typeof( RemInterface.RemoteInterface ), "tcp://mfc:8085/MyRemote" );


Спасибо, Михаил! Это конечно может решить проблему... но, все-таки, хотелось бы решить ее по-человечески, а не через соединение сервера с самим собой через сеть... хотя может быть тут Микрософт это дело и соптимизировала...

Тем более что мне это нужно для начальной инициализации объекта. Ну нужно бы ему указать хозяина который его создал:
RemoteServer myRemoteServer = new RemoteServer( this );
чтобы потом этот объект на все удаленные вызовы дергал хозяина...

т.о вопрос остается открытым...
Konstantin Trunin
http://blog.trunin.com — эффективное управление людьми, проектами, собой
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.