当前位置:编程学习 > C#/ASP.NET >>

什么是代理类?作用?怎么写?

如题...google到几篇文章也没太弄明白是什么意思
麻烦哪位大大给解释一下
主要的用途是什么?? --------------------编程问答-------------------- 是不是.net remoting相关的? --------------------编程问答-------------------- mark --------------------编程问答-------------------- mark --------------------编程问答-------------------- 什么的代理类?
webservice? --------------------编程问答-------------------- 个人理解(WebServices代理类)
-------------------------------------------------------
代理类: 处理 远程数据类型 与 本地数据类型 交互的助理类.
作用: 保证本地使用正确数据类型与远程交互.
怎么写: VS2005 会帮着生成.. (可以仿照) --------------------编程问答-------------------- 我也不知道是什么意思

朋友看到我在页面里有实例化
xx a = new xx();
a.getdate();
这样...然后就说:什么什么可以使用代理类的,页面中最好不要出现这些. --------------------编程问答-------------------- 搞不懂, --------------------编程问答-------------------- 日本帮美国打伊朗,日本就是代理类,作为美国的走狗,为美国做事,美国不用出人通过日本来做 --------------------编程问答-------------------- 顶
楼上的 --------------------编程问答-------------------- 我明白了 --------------------编程问答-------------------- 是不是指C#中的代理(Delegate)? --------------------编程问答-------------------- 代理类主要用在远程调用中,其他进程中的对象,你没有办法看见,所以必须使用代理类,代理类通过底层协议,比如 ip 协议等,来实现对远程对象的调用,其实不是真实的调用,只是看起来像调用。

以硬件水平不够好的时候,从磁盘加载大图像时也经常用代理,尽量推迟加载时间。先给前台一个小图,后台慢慢加载。书上写的,我没试过。

最后批评楼主,代理和代表是差不多的,不懂代理,说明你易做图学得不好! --------------------编程问答--------------------
引用 12 楼 photoplan 的回复:
最后批评楼主,代理和代表是差不多的,不懂代理,说明你易做图学得不好!

我喜欢这个灰色

1.代理类跟Delegate没有关系,不能通过英文翻译觉得像
2.代理类跟日本帮美国打伊拉克不能列比,可以说成是美国的战略命令(for example: WCF service),完成这样的命令,是要实际调用代理类(USA军队)
3.同意photoplan的观点,他说的也比较通俗易懂
4.你看过WCF的话,会认识到一个工具svcutil.exe
svcutil.exe http://jimmycntvs:90/WCF/CalculateService.svc?wsdl /d:c:\123\ 

完成后,查看c:\123目录,会生成二个文件CalculateService.cs,output.config
把CalculateService.cs加到Client项目中,同时在Client项目中,增加一个App.Config,然后把output.Config的内容复制到App.Config中

这一步的目的在于利用svcutil.exe这个工具,生成客户端调用所需的代理类和配置文件
5.类似于反射机制,想想Reflecter.exe --------------------编程问答-------------------- 代理就是对一个类进行的代理,或是托管。简单的讲就是对原有类加了一个壳,当程序执行的时候不执行原来的类,首先执行代理类,代理类,可以决定是否执行真正要调用的类。
用途,最常见的就是数据库连接池,数据库连接池里的连接是不能被关闭的,那么,你总不能单独写一个connectionClose方法吧?所以就要代理掉Conection接口的实现类(java的代理是面向接口的代理),代理类判断当执行的方法是close方法的时候就不予执行close操作。其他就是spring中的aop,大量用到了代理。事实上,struts的易做图也是一种代理。  --------------------编程问答-------------------- 把那2行代码 放到一个类里面 再去调用这类里面的操作 这是代理类 

作用 就是编译以后  不用每次打开程序时再调用一遍 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 顾名思义,代理类就是被代理类的代理,把调用被代理类的方法转换成对代理类的方法的调用,由代理类负责调用别代理类的同名方法
通常代理模式和工厂模式配合使用 --------------------编程问答-------------------- 学习了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,