代码描述人生

.NET 相关技术 (大坏蛋的blog)

博客园 首页 新随笔 联系 订阅 管理

2004年9月10日 #

摘要: 如果客户端不作为服务器(就是只调用远程对象,而不发布远程对象),其实是不需要注册通道的,但如果订阅了服务器事件,由于此时服务器要寻址客户端的对象,此时客户端的身份就是服务器了,所以客户端需要注册通道订阅事件的对象必须是MarshalByRefObject,否则你订阅的事件将找不到你写到此处,临时有急事,等有时间再改 阅读全文
posted @ 2004-09-10 15:38 大坏蛋 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 一个Assembly中所有的非公共类型,可以被它的【好友】Assembly访问。即如果AssemblyA中声明AssemblyB是它的好友Assembly,则AssemblyB可以像访问自身Assembly一样访问AssemblyA的私有类型。将另一个Assembly声明成自己的Friend Assembly,需要使用一个InternalsVisibleToAttribute的特性。[assemb... 阅读全文
posted @ 2004-09-10 13:08 大坏蛋 阅读(1432) 评论(0) 推荐(0) 编辑

摘要: .NET FrameWoek2.0中,新添加一个IpcChannel,它是利用Windows的Ipc(进程间通讯)实现的一个Remoting的Channel,它的速度比Http或Tcp的Channel快很多,但它只能被用在本机不同应用程序域之间的通讯,所以,如果我们的客户端有可能与服务器端在同一个机器上运行时,可以通过注册IcpChannel来提高性能。下面是一个简单的IpcChannel的示例:... 阅读全文
posted @ 2004-09-10 11:00 大坏蛋 阅读(4335) 评论(4) 推荐(0) 编辑

摘要: .NET FrameWoek2.0中,新添加一个IpcChannel,它是利用Windows的Ipc(进程间通讯)实现的一个Remoting的Channel,它的速度比Http或Tcp的Channel快很多,但它只能被用在本机不同应用程序域之间的通讯,所以,如果我们的客户端有可能与服务器端在同一个机器上运行时,可以通过注册IcpChannel来提高性能。下面是一个简单的IpcChannel的示例:... 阅读全文
posted @ 2004-09-10 10:56 大坏蛋 阅读(676) 评论(0) 推荐(0) 编辑