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

面试题 相关文章推荐
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
Feb 09 面试题
数据库笔试题
May 09 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
May 23 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
.NET初级开发工程师面试题
Apr 18 面试题
网络安全方面的面试题
Nov 04 面试题
进程的查看和调度分别使用什么命令
Mar 25 面试题
中间件分为哪几类
Sep 18 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
String、StringBuffer、StringBuilder有区别
Sep 18 面试题
Unix如何添加新的用户
Aug 20 面试题
如何现实servlet的单线程模式
Aug 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
js自带函数备忘 数组
2006/12/29 Javascript
漂亮的提示信息(带箭头)
2007/03/21 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
vue生命周期的探索
2019/04/03 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python实现大文件排序的方法
2015/07/10 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
关于.NET, HTML的五个问题
2012/08/29 面试题
C#实现启动一个进程
2016/10/01 面试题
学生爱国演讲稿
2014/01/14 职场文书
大家检讨书5000字
2014/02/03 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
V Rising 服务器搭建图文教程
2022/06/16 Servers
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL