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

面试题 相关文章推荐
Java和Javasciprt的区别
Sep 02 面试题
Java面试题:请问一下代码输出是什么
May 27 面试题
Java多态性的定义以及类型
Sep 16 面试题
C语言编程题
Mar 09 面试题
统计每一学生的平均成绩
Jun 06 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 面试题
武汉世纪畅想数字传播有限公司 .NET笔试题
Jun 13 面试题
C#和SQL Server的面试题
Aug 12 面试题
介绍一下gcc特性
Jan 20 面试题
软件生产职位结构化面试主要考察要素及面试题库
Jun 12 面试题
什么是组件架构
May 15 面试题
UNIX特点都有哪些
Apr 05 面试题
.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
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
javascript求日期差的方法
2016/03/02 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python中用于计算对数的log()方法
2015/05/15 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python随机数random模块使用指南
2016/09/09 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
电气自动化大学生求职信
2013/10/16 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
交通事故赔偿协议书
2014/10/16 职场文书