• λ我爱Aspx >> Asp.Net >> Microsoft .NET Remoting:技术概述
  • Microsoft .NET Remoting:技术概述

  • :未知  Դ:internet  :2007-5-5 19:51:00  ؼ:.net
  • ObjRef 包含了从网络上的任意位置定位和访问远程对象所需的所有信息,包括:类的增强名称、类的层次结构(其父类)、类实现的所有接口的名称、对象 URI 和所有已注册的可用通道的详细信息。在接收到对某个远程对象的请求时,远程处理框架使用对象 URI 来检索为该对象创建的 ObjRef 实例。
  • 客户端通过调用 new 或某个 Activator 函数(例如 CreateInstance )来激活远程对象。对于服务器激活对象,远程对象的 TransparentProxy 将在客户端应用程序域中生成并返回到客户端,这时不执行任何远程调用。只有在客户端调用远程对象的某个方法时,该远程对象才会被激活。此方案明显不适合客户端激活对象,因为客户端希望框架只在得到请求时才激活对象。当客户端调用某个激活方法时,客户端上会创建一个激活代理,并且将使用 URL 和对象 URI 作为终结点在服务器的远程激活器上初始化一个远程调用。远程激活器激活该对象,然后 ObjRef 流向客户端,并被取消封送以生成一个返回给客户端的 TransparentProxy
  • 取消封送的过程中会分析 ObjRef 以提取远程对象的方法信息,同时还会创建 TransparentProxyRealProxy 对象。在用 CLR 注册 TransparentProxy 之前,分析后的 ObjRef 内容会被添加到 TransparentProxy 的内部表中。
TransparentProxy 是一种无法替代和扩展的内部类,而 RealProxyObjRef 类则属于公共类,可以在必要时进行扩展和自定义。因为 RealProxy 类能够处理远程对象的所有函数调用,所以它是执行负载平衡等操作的理想方法。调用 Invoke Ҷƪл˵?
  • һƪDirectX 8.0 简介
    һƪ简单JSP语法