Есть кое-что, чего я просто не понимаю .NET Remoting. Ну, на самом деле две вещи:
Почему акцент делается на классы, которые наследуют от MarshalByRef вместо интерфейсов, как в оригинальном стиле COM (что мне понравилось)?
Почему удаленное взаимодействие .NET всегда вынуждает вас эффективно создавать какой-то пул объектов вместо того, чтобы связывать определенные экземпляры с URL-адресом?
Код сервера:
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemotingTypes.Server), "MyURL", WellKnownObjectMode.Singleton);
Код клиента:
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemotingTypes.Server), "MyURL", WellKnownObjectMode.Singleton);
Но предположим, что я хочу создать экземпляр "Server" сам, а затем просто привязать его к конечной точке?
RemotingTypes.Server myInstance = new RemotingTypes.Server();
Что теперь? Как я могу связать «myInstance» с URL «MyURL»?