
B. .NET Remoting
artech
这个作者很懒,什么都没留下…
展开
-
[原创]我所理解的Remoting(3):创建CAO Service Factory使接口和实现相互分离
我们知道对于Remoting,有两种不同的Activation模式:Server Activation和Client Activation。他我在前面的系列文章中分析、比较了这两种不同激活方式的区别:Marshaling方式,远程对象创建的时机,状态的保持,生命周期的管理。 在编程模式方面Server Activation和Client Activation也具有一定的差异:为一个SAO原创 2007-04-02 19:28:00 · 599 阅读 · 0 评论 -
[原创]我所理解的Remoting (2) :远程对象的生命周期管理-Part II
在上一篇文章中([原创]我所理解的Remoting(2):远程对象生命周期的管理—Part I ),我简要的讲述了CLR的垃圾回收机制和Remoting 基于Lease的对象生命周期的管理。在这篇文章中,我们将以此为基础,继续我们的话题。在文章的开始,我将以我的理解详细地讲述Remoting中两个重要的概念——Lease和Sponsorship。然后我通过一个Sample,为大家演示如何原创 2007-03-31 01:29:00 · 900 阅读 · 0 评论 -
[原创]我所理解的Remoting(1):Marshaling & Activation - Part II
在上面一片文章([原创]我所理解的Remoting(1):Marshaling & Activation - Part I ),我花了大量的文字来来描述了Remote Object如何通过Marshaling的过程从Server端所在的Application Domain经过相关的转换(Transformation)传递到Client所在的Application Domain供Clien原创 2007-03-16 17:29:00 · 3139 阅读 · 0 评论 -
[原创].NET Remoting: 如何通过Remoting实现双向通信(Bidirectional Communication)
Remoting是NET平台下比较成熟高效的分布式技术,我们习惯采用传统的远程调用的方式使用Remoting。在客户端所在的Application Domain,我们通过Proxy(Transparent Proxy)远程地跨Application Domain调用一个方法。当来自Client端的调用请求通过Proxy到达Server端所在的Application Domain后,R原创 2007-03-01 19:32:00 · 4724 阅读 · 0 评论 -
[原创]我所理解的Remoting(2):远程对象生命周期的管理—Part I
1.CLR的垃圾回收机制在.NET中提到对象的生命周期,我们会不由自主地想到CLR的垃圾回收。在运行一个.NET程序过程中,我们通过某种方式,比如通过new操作符,通过反序列化,通过反射机制,创建一个对象,CLR在为这个对象在托管堆中开辟一块内存空间。随着程序的运行,创建的对象越来越多,托管堆中的可用的内存越来越少,必须有一种机制来判断被分配在托管堆中的对象那些已经不被使用,以及进行原创 2007-03-22 15:29:00 · 757 阅读 · 0 评论 -
[原创]我所理解的Remoting(1):Marshaling & Activation - Part I
什么是Marshaling &Activation对任何一项分布式技术(Distributed Technology),比如Remoting,XML Web Service,Enterprise Service,Marshaling和Activation(对于Marshaling,我实在是找不到一个比较贴切的中文短语来翻译,很多书把它翻译成封送,我总觉得很别扭,所以在这里我就直接用英原创 2007-03-14 18:29:00 · 3177 阅读 · 0 评论