Здравствуйте 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 );
чтобы потом этот объект на все удаленные вызовы дергал хозяина...
т.о вопрос остается открытым...