Dotnet中 Remoting技术 简明扼要的介绍 3 - 3
九、传值和传引用
(一) 通过实现MarshalByRefObject接口,会传引用
(二) 通过序列化,可以传值
十、
(一) TCP通道默认传二进制
(二) HTTP通道默认传Soap
十一、使用IIS来宿主Remoting
只需要建一个虚拟目录。虚拟目录的名字就对应RemotingConfiguration.ApplicationName ,
然后创建一个如下的Web.config文件,和一个bin目录,里面存放提供服务的程序集。
<configuration> <system.runtime.remoting> <application> <service> <!-- // 对应的程序集放于bin目录,注意objectUri必须以 .soap/.rem 结尾。 // SingleCall 服务器端激活 Singleton 客户端激活 --> <wellknown mode="SingleCall" type="WiseOwl.Calculator,MathObjects" objectUri="EphemeralCalc.rem" /> <wellknown mode="Singleton" type="WiseOwl.Calculator,MathObjects" objectUri="SharedCalc.soap" /> <activated type="WiseOwl.Calculator,MathObjects" /> </service> </application> </system.runtime.remoting> </configuration>
十二、开发.net Remoting的三步
(一) 开发 Remoting 组件
(二) 开发宿主
(三) 开发客户端