Remoting的各种激活模式与生存周期探讨
2008-09-16 16:20
295 查看
//服务器的四种激活方式
<1> SingleCall激活方式:
RemotingConfiguration.RegisterWellKnowServiceType(typeof(ObjType),”Uri”,WellKnownObjectMode.Singlecall);
<2> SingleTon激活方式:
RemotingConfiguration.RegisterWellKnowServiceType(typeof(ObjType),”Uri”,WellKnownObjectMode.Singlecton);
<3> 客户端激活方式:
RemotingConfiguration.ApplicationName=””;
RemotingConfiguration.RegisterActivatedServiceType(typeof(ObjType));
<4> RemotingServices.Marshal(Obj,”Uri”);
描 述:显示地创建了远程对象实例,然后将其Marshal到通道中,形成ObjRef指向对象的代理.
生存期:只要生命周期没有结束,这个对象就一直存在.
//四种激活方式对应客户端实例化的例子
<1> SingleCall激活方式:
<2> SingleTon激活方式 :
ObjRef obj=(ObjRef)Activator.GetObject(typeof(ObjRef),”Uri”);
<3> 客户端激活模式
客户端激活模式有两种:
1).调用RemotingConfiguration的静态方法RegisterActivatedClientType().这个方法返回值Void,它只是将远程对象注册在客户端而已。具体的实例化还需要调用对象类的构造函数.
RemotingConfiguration.RegisterActivatedClientType(typeof(ObjRef),”Uri”));
ObjRef obj=new ObjRef();
<1> SingleCall激活方式:
RemotingConfiguration.RegisterWellKnowServiceType(typeof(ObjType),”Uri”,WellKnownObjectMode.Singlecall);
<2> SingleTon激活方式:
RemotingConfiguration.RegisterWellKnowServiceType(typeof(ObjType),”Uri”,WellKnownObjectMode.Singlecton);
<3> 客户端激活方式:
RemotingConfiguration.ApplicationName=””;
RemotingConfiguration.RegisterActivatedServiceType(typeof(ObjType));
<4> RemotingServices.Marshal(Obj,”Uri”);
描 述:显示地创建了远程对象实例,然后将其Marshal到通道中,形成ObjRef指向对象的代理.
生存期:只要生命周期没有结束,这个对象就一直存在.
//四种激活方式对应客户端实例化的例子
<1> SingleCall激活方式:
<2> SingleTon激活方式 :
ObjRef obj=(ObjRef)Activator.GetObject(typeof(ObjRef),”Uri”);
<3> 客户端激活模式
客户端激活模式有两种:
1).调用RemotingConfiguration的静态方法RegisterActivatedClientType().这个方法返回值Void,它只是将远程对象注册在客户端而已。具体的实例化还需要调用对象类的构造函数.
RemotingConfiguration.RegisterActivatedClientType(typeof(ObjRef),”Uri”));
ObjRef obj=new ObjRef();
相关文章推荐
- [Remoting] 三:激活模式
- 一步一步学Remoting之二:激活模式
- 一步一步学Remoting之二:激活模式
- 一步一步学Remoting之二:激活模式
- C++——面向对象(三)——各种对象的生存周期
- [Remoting] 三:激活模式(收藏转帖http://www.rainsts.net/article.asp?id=410)
- 一步一步学Remoting之二:激活模式
- 今日学习 (使用.NET Remoting 建立分布式应用程序(二))(4月7日) ——对象生存周期管理
- .Net Remoting 对象生存周期(3)
- 一步一步学Remoting之二:激活模式
- [Remoting专题系列] 三:激活模式
- [Remoting] 三:激活模式
- 一步一步学Remoting之二:激活模式
- 一步一步学Remoting之二:激活模式
- Remoting的激活模式
- 一步一步学Remoting之二:激活模式
- 困惑中:remoting技术在服务器端激活的HTTP通道模式下,碰到的奇怪问题。
- 中国互联网企业的各种生存与发展模式
- 一步一步学Remoting之二:激活模式<转>
- .NET Romoting 学习总结(一)——Remoting技术之激活模式全接触