2013-08-21 151 views
1

任何人都可以从初学asp.net程序员的角度来解释一下吗?Web服务中的代理和代理

  1. 什么是代理类?它在asp.net中的主要用途是什么?

  2. 使用Web服务时,代理的主要用途是什么?

从我读到目前为止,我明白,Web服务代理,我们不必通过应用程序引用服务。我们可以简单地在web.config中设置它,并在需要时在那里更改它。

回答

0

什么是代理类

好代理是逸岸的模式,你可以阅读所有的细节here

使用网络服务时什么是代理的主要用途

像其他任何代理类一样,它可以作为您web服务的接口。

1

从经典设计模式:可重用的面向对象软件的描述的代理模式的要素:

提供一个代理或者占位符,另一个目的是控制访问它。

在web服务中,代理是一个类似于(即具有相同的一组方法)的服务,但位于客户端。代理将您的本地成员访问转换为实际服务的远程,通过网络访问。

换句话说:代理很大程度上隐藏和封装了所有的网络协议处理和数据序列化。

+0

**代理**将始终是某件事与另一件事之间的“中间”。在** Web服务代理**的情况下,这意味着您的真实代码和真实Web服务之间的“中间”。这段“中间”代码通常由许多工具,向导,框架等自动生成。 –