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

面试题 相关文章推荐
const char*, char const*, char*const的区别是什么
Jul 09 面试题
描述内存分配方式以及它们的区别
Oct 15 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 面试题
说一下mysql, oracle等常见数据库的分页实现方案
Sep 29 面试题
SQL里面IN比较快还是EXISTS比较快
Jul 19 面试题
StringBuilder和String的区别
May 18 面试题
介绍一下Make? 为什么使用make
Dec 08 面试题
sort命令的作用和用法
Aug 25 面试题
静态变量和实例变量的区别
Jul 07 面试题
若干个Java基础面试题
May 19 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
.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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
PHP静态成员变量
2017/02/14 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
使用正则替换变量
2007/05/05 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
露营世界:Camping World
2017/02/02 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
无传销社区工作方案
2014/05/13 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
大学生毕业评语
2014/12/31 职场文书
撤诉状格式范本
2015/05/19 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏