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

面试题 相关文章推荐
简单介绍Object类的功能、常用方法
Oct 02 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
采用怎样的方法保证数据的完整性
Dec 02 面试题
广州品高软件.net笔面试题目
Apr 18 面试题
网络方面基础面试题
Nov 16 面试题
简述DNS进行域名解析的过程
Dec 02 面试题
网络技术支持面试题
Apr 22 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 面试题
Linux操作面试题
May 16 面试题
Java语言的优势
Jan 10 面试题
Unix/Linux开发面试题
Aug 16 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
.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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
js文件中调用js的实现方法小结
2009/10/23 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
Python random模块用法解析及简单示例
2017/12/18 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
贝佳斯官方网站:Borghese
2020/05/08 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
银行介绍信范文
2014/01/10 职场文书
运动会领导邀请函
2014/01/10 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
工作年限证明范本
2015/06/15 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android