.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...

面试题 相关文章推荐
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
C语言中break与continue的区别
Jul 12 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 面试题
数据库什么时候应该被重组
Nov 02 面试题
武汉世纪畅想数字传播有限公司.NET笔试题
Jul 22 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
string = null 和string = ''的区别
Apr 28 面试题
Linux如何压缩可执行文件
Mar 27 面试题
Linux Interview Questions For software testers
Jun 02 面试题
智乐游戏测试笔试题
May 21 面试题
软件设计的目标是什么
Dec 04 面试题
如何执行一个shell程序
Nov 23 面试题
.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实现文件下载更能介绍
2012/11/23 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
$.ajax json数据传递方法
2008/11/19 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
python实现simhash算法实例
2014/04/25 Python
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
python中二分查找法的实现方法
2020/12/06 Python
Python修改DBF文件指定列
2020/12/19 Python
python中的时区问题
2021/01/14 Python
金讯Java笔试题目
2013/06/18 面试题
如何在C# winform中异步调用web services
2015/09/21 面试题
会计助理岗位职责
2014/02/17 职场文书
合同意向书范本
2014/07/30 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
音乐课外活动总结
2015/05/09 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python