.NET remoting中对象激活的两种方式


Posted in 面试题 onJune 08, 2015
.NET remoting对象激活的两种方式是服务器端激活和客户端激活。
1. 服务器端激活,又叫做WellKnow方式,很多又翻译为知名对象。为什么称为知名对象激活模式呢?是因为服务器应用程序在激活对象实例之前会在一个众所 周知的统一资源标识符(URI)上来发布这个类型。然后该服务器进程会为此类型配置一个WellKnown对象,并根据指定的端口或地址来发布对象。
2. 客户端激活。与WellKnown模式不同,Remoting在激活每个对象实例的时候,会给每个客户端激活的类型指派一个URI。客户端激活模式一旦获 得客户端的请求,将为每一个客户端都建立一个实例引用。SingleCall模式和客户端激活模式是有区别的:首先,对象实例创建的时间不一样。客户端激 活方式是客户一旦发出调用的请求,就实例化;而SingleCall则是要等到调用对象方法时再创建。其次,SingleCall模式激活的对象是无状态 的,对象生命期的管理是由GC管理的,而客户端激活的对象则有状态,其生命周期可自定义。其三,两种激活模式在服务器端和客户端实现的方法不一样。尤其是 在客户端,SingleCall模式是由GetObject()来激活,它调用对象默认的构造函数。而客户端激活模式,则通过 CreateInstance()来激活,它可以传递参数,所以可以调用自定义的构造函数来创建实例。

Tags in this post...

面试题 相关文章推荐
为什么使用接口?
Aug 13 面试题
Linux中如何设置Java环境变量(Ubuntu)
Jul 24 面试题
怎样声明子类
Jul 02 面试题
武汉瑞得软件笔试题
Oct 27 面试题
linux面试题参考答案(7)
Oct 29 面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 面试题
Ajax请求总共有多少种Callback
Jul 17 面试题
Ajax主要包含了哪些技术
Jun 12 面试题
遇到的Mysql的面试题
Jun 29 面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 面试题
Java面试题汇总
Dec 06 面试题
.NET remoting的两种通道是什么
May 31 #面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 #面试题
Net Remoting把服务器端激活两种模式
Jan 22 #面试题
.net软件工程师应聘上机试题
Mar 10 #面试题
请解释在new与override的区别
Oct 29 #面试题
关于递归的一道.NET面试题
May 12 #面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 #面试题
You might like
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
隐性调用php程序的方法
2015/06/13 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
浅谈javascript中的 “ && ” 和 “ || ”
2017/02/02 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
Python-opencv 双线性插值实例
2020/01/17 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
Python正则表达式如何匹配中文
2020/05/27 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
授权委托书怎么写
2014/04/03 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
春节慰问信范文
2015/02/15 职场文书
复试通知单模板
2015/04/24 职场文书
法律讲堂观后感
2015/06/11 职场文书
《风筝》教学反思
2016/02/23 职场文书
学校运动会开幕词
2016/03/03 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
Python开发五子棋小游戏
2022/04/28 Python
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技