构造函数入下:

[SecurityCritical]
    protected RealProxy(Type classToProxy) : this(classToProxy, IntPtr.Zero, null)
    {
    }

[SecurityCritical]
    protected RealProxy(Type classToProxy, IntPtr stub, object stubData)
    {
        if (!classToProxy.IsMarshalByRef && !classToProxy.IsInterface) throw new ArgumentException(Environment.GetResourceString("Remoting_Proxy_ProxyTypeIsNotMBR"));
        if (IntPtr.Zero == stub)
        {
            stub = _defaultStub;
            stubData = _defaultStubData;
        }
        this._tp = null;
        if (stubData == null) throw new ArgumentNullException("stubdata");
        this._tp = RemotingServices.CreateTransparentProxy(this, classToProxy, stub, stubData);
        if (this is RemotingProxy) this._flags |= RealProxyFlags.RemotingProxy;
    }

继承RealProxy的子类其构造函数中的参数classToProxy (Type类型) 必需是继承之MarshalByRef的类或者是接口
 参考

http://www.cnblogs.com/flier/archive/2004/10/16/53145.html

http://www.cnblogs.com/idior/archive/2007/03/06/665479.html

http://www.cnblogs.com/artech/archive/2010/01/04/1639149.html

http://www.cnblogs.com/artech/archive/2008/01/31/1059492.html

转载于:https://www.cnblogs.com/wdfrog/archive/2012/03/03/2378048.html

关于RealProxy相关推荐

  1. Remoting核心类库RealProxy迁移

    在学习.net core的过程中,我们已经明确被告知,Remoting将不会被支持.官方的解释是,.net framework 类型包含了太多的Runtime的内容,是一个非常重量级的服务实现,已被确 ...

  2. RealProxy AOP的实现

    微软有一篇实现 一下是对于该实现的理解 https://msdn.microsoft.com/zh-cn/library/dn574804.aspx public class DynamicProxy ...

  3. .Net中的RealProxy实现AOP

    序言 这个AOP要从我们公司的一个事故说起,前段时间公司的系统突然在乌云中出现,数据被泄露的一览无余,乌云上显示是SQL注入攻击.呵,多么贴近生活的一个露洞,可谓是人尽皆知啊.然而却华丽丽的给拉我们一 ...

  4. 自制DynamicProxy开发成功,性能测试提升了1.4倍。(看来微软的realproxy并不弱!导致我无法提升一个数量级)...

    参考了微软的realproxy设计模式,使用相同的IMessage结构,重写了整个proxy. 使用了emit技术,性能得到了极大提升. 模仿旧的pojo代码,得到: 代码     class MyP ...

  5. 利用RealProxy,强化AOP,在”牛粪“的周围插上”鲜花“

    有个接口     interface I牛粪     {         void 吃();     } 有个接口的实现     class 牛粪 : I牛粪     {         public ...

  6. wcf客户端捕获异常

    直接使用Exception进行捕获,然后在监视器中查看具体是哪一个异常 System.Exception {System.ServiceModel.Security.MessageSecurityEx ...

  7. The system cannot find the file specified

    在家工作,程序在家里的电脑运行时,出现一个异常,还是第一见到: Server Error in '/' Application. The system cannot find the file spe ...

  8. C# Aop简单扫盲及ORM实体类属性拦截示例

    先说下场景,C#中为什么要使用Aop,而我又是在哪里使用Aop? 本人只是想拦截实体类的Set的方法,然后在Set之前,调用一下其它方法,把值赋给另一个对象. 而我做的都是在实体类的基类里处理: 比如 ...

  9. 泛型委托在项目中的应用

    Action<T> 泛型委托:封装一个方法,该方法只采用一个参数并且不返回值.可以使用此委托以参数形式传递方法,而不用显式声明自定义的委托.该方法必须与此委托定义的方法签名相对应.也就是说 ...

  10. .NET简谈组件程序设计之(详解NetRemoting结构)

    在本人的上一篇文章中只是简单的介绍了一下.NETRemoting的一般概念和基本的使用.这篇文章我想通过自己的学习和理解将对.NETRemoting的整体的一个框架进行通俗的讲解,其中最重要的就是信道 ...

最新文章

  1. ajax对象状态0,ajax返回readyState为0?
  2. Linux执行可执行文件提示No such file or directory的解决方法
  3. 剑指offer二之替换空格
  4. 大连网络推广浅谈网站过度优化的表现以及解决方法!
  5. Window上,启动Tomcat服务之后,关闭启动窗口,服务器也随之关闭
  6. HD 2048 数塔 DP(简单递推)
  7. filter执行先后问题_filter的执行顺序是怎样的?
  8. WildFly 10 CR 2发布– Java EE 7,Java 8,Hibernate 5,JavaScript支持热重载
  9. 【渝粤教育】国家开放大学2018年春季 3897T商务英语1 参考试题
  10. 屏幕输出语句_C语言快速入门——表达式与语句
  11. 计算机视觉必备框架!Opencv系列学习实战
  12. Git创建分支并上传~满满的干货哦
  13. 基于python下django框架 实现校园二手书籍交易系统详细设计
  14. 与班尼特·胡迪一起攻破浮空城 (HZNU-2264)
  15. 关于实施《政府会计制度》的衔接
  16. 关联规则Apriori(python实现):Bakery Bussiness Model
  17. 删除maven仓库中的lastUpdated
  18. 工业级环网交换机是什么呢?它又有什么作用
  19. 【solr】solr介绍
  20. 51_数码管 - DS1302可调时钟

热门文章

  1. HTTP响应码及其含义
  2. 执行cmd并获得结果_用JAVA执行CMD命令备份PG数据库,解决需要口令的问题
  3. 2.2创建Spring数据REST服务
  4. 【渝粤教育】国家开放大学2018年春季 0281-22T色装概论 参考试题
  5. 线性模型第1讲:最小二乘法
  6. 【sklearn第十一讲】随机梯度下降
  7. Python语言认识和实用工具(1)
  8. (3.7)存储引擎--索引的结构与分类
  9. unity 动画 音频播放
  10. 【转】中间语言(IL)和即时编译器(JIT)的关系剖析