在这种情况下remoting中如何从客户端激活远程实例

sfanpu 2005-08-15 09:58:03
当客户端知道远程对象的类型时可以利用这样的方式实例化对象:

BaseRemoteObject obj = (BaseRemoteObject) Activator.GetObject(typeof(BaseRemoteObject), "http://localhost:1234/MyRemoteObject.soap");

但是当客户端不知道远程对象的型态时应该怎么样实例化对象呢?也可以这样说,远程对象类型的数量是不一定的,今天可能有class1,class2两个类型,明天可能就有class1,class3,class4这三个远程类型了,这样客户端就不可能利用上面的方法在程序里写死(hard code)如何激活一个远程对象了。不知道在这种情况下各位还有什么好的方法来激活远程对象的实例,欢迎大家来讨论,提出各种解决方案,谢谢!
...全文
146 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jvhmr 2005-08-18
  • 打赏
  • 举报
回复
楼主服务器上的代码是怎样写的呢?
速马 2005-08-18
  • 打赏
  • 举报
回复
出现了这种需求,是不是因为设计不当
sfanpu 2005-08-16
  • 打赏
  • 举报
回复
慘,沒人知道嗎
sfanpu 2005-08-16
  • 打赏
  • 举报
回复
[up]
sfanpu 2005-08-15
  • 打赏
  • 举报
回复
頂一下
majianbing 2005-08-15
  • 打赏
  • 举报
回复
能不能把对象当参数传递过去呢
JzeroBiao 2005-08-15
  • 打赏
  • 举报
回复
不懂..学习~~
nik_Amis 2005-08-15
  • 打赏
  • 举报
回复
[up]
sfanpu 2005-08-15
  • 打赏
  • 举报
回复
工廠方法好像不太適合...
kknd2005 2005-08-15
  • 打赏
  • 举报
回复
用命令`工厂不就得了

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧