2007年2月3日

Webcast.NET Remoting学习笔记(3)对象激活

摘要: 在访问一个远程对象的实例之前,我们必须激活它进行创建和初始化,对于按引用列集这里有两种激活方式:服务器激活和客户端激活。按值列集不需要专门的激活方式,它是通过序列化得到的对象的副本,实际上是通过逆序列化实现激活的。下面主要介绍服务器和客户端两种激活方式。 我们将服务器激活类型称为well-know对象类型,因为服务器在激活对象实例之前会在一个众所周知的同一资源标识符上发布这个类型,并把他配置为一个众所周知的对象,并在特定的端点和地址发布对象。remoting提供两种激活模式: 1 singleton 任何时候只有一个类型实例处于活动状态,客户端首次访问时将它激活,以后的访问都由它处理,不管同一客户端还是不同客户端。 2 singlecall 每一次的调用方法都激活一个新的实例。支持一种无状态编程模式。 下面一个例子来看一下它们的不同 创建远程服对象 阅读全文

posted @ 2007-02-03 10:51 stuhrbeu 阅读(655) 评论(0) 推荐(0) 编辑

Webcast.NET Remoting学习笔记(2)Remoting边界

摘要: 在无管理的状态下,操作系统把应用程序分离为单独的进程,如果不通过某种进程间通信机制,一个进程无法访问另一个进程的存储空间,这样保证了一个容错功能强大的环境,一个进程的错误不会影响其他进程的执行。在.net中,公共语言运行时确定所管理的代码类型安全,还要保证这段代码没有访问无效的存储空间。运行时可以在一个进程中运行多个程序,,为了实现和“一个程序一个进程”相同的隔离优点,.net为程序定义两个逻辑子部分:应用程序域和上下文。 阅读全文

posted @ 2007-02-03 10:34 stuhrbeu 阅读(337) 评论(0) 推荐(0) 编辑

导航