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

面试题 相关文章推荐
六道php面试题附答案
Jun 05 面试题
Java提供了哪些企业应用编程接口
Feb 13 面试题
网络、C以及其他硬件方面的面试题
Aug 23 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
C#中的验证控件有几种
Mar 08 面试题
介绍一下linux文件系统分配策略
Nov 17 面试题
什么是组件架构
May 15 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
Mar 12 面试题
编程输出如下图形
Nov 24 面试题
简单的JAVA编程面试题
Mar 19 面试题
.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 cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
写好求职信第一句话的技巧
2013/10/26 职场文书
停水通知
2015/04/16 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
OpenCV实现反阈值二值化
2021/11/17 Java/Android
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript