的类, 这些信道和信道接收器在客户端对远程对象调用方法时用作传输媒介。 System.Runtime.Remoting.Channels.Http 包含使用 HTTP 协议与远程位置之间相互传输消息和对象的信道。默认情况下,HTTP 信道以 SOAP 格式对对象 和方法调用进行编码以便传输,但在信道的配置属性中也可以指定其他编码和解码格式化程序接收器。 System.Runtime.Remoting.Channels.Tcp 包含使用 TCP 协议与远程位置之间相互传输消息和对象的信道。默认情况下,TCP 信道以二进制格式对对象和 方法调用进行编码以便传输,但在信道的配置属性中也可以指定其他编码和解码格式化程序接收器。 System.Runtime.Remoting.Contexts 包含定义所有对象所驻留的上下文的对象。上下文是一个有序的属性序列,用于定义其中的对象所处的环境。 上下文是在对象的激活过程中创建的, 这些对象被配置为要求某些自动服务, 如同步、 事务、实时 (JIT) 激活 、 安全性等。多个对象可以存留在一个上下文内。 System.Runtime.Remoting.Lifetime 包含管理远程对象生存期的类。传统上,分布式垃圾回收功能使用引用计数和 Ping 来控制对象的生存期。这 种机制在每一项服务只有较少的客户端时可以正常工作,但是当每一项服务有几千个客户端时就不能正常
工作 了。远程处理生存期服务将每一项服务与一个租约关联,当租约到期时,就会删除该服务。生存期服务可以起 到传统的分布式垃圾回收器的作用,并且当每一项服务的客户端数量增加时也能很好地调整。
第 4 页 共 8 页
S