3
Web服务引用是代理类本身吗?或者,当您查看Web服务引用时,是否在对象资源管理器中看到创建的类?什么是代理类
例如,我创造了这个Web服务引用
http://www.elbalazo.net/post/TestWebProject%5FObjectExplorer%5FWebReference.jpg
我认为ServiceAuthResponse是我的web服务引用内部的一个代理类?
Web服务引用是代理类本身吗?或者,当您查看Web服务引用时,是否在对象资源管理器中看到创建的类?什么是代理类
例如,我创造了这个Web服务引用
http://www.elbalazo.net/post/TestWebProject%5FObjectExplorer%5FWebReference.jpg
我认为ServiceAuthResponse是我的web服务引用内部的一个代理类?
当您添加WebService引用时,会为您生成代理类。
在您的示例中,它看起来像LitleWebService将成为您的服务代理,ServiceAuthResponse听起来更像是服务将使用的数据合同。如果您阅读了关于Proxy Design Pattern,可能会有一些兴趣
通常,您的代理将从ClientBase继承,这是您可以指定服务合同的地方。
public class MyProxy : ClientBase<IServiceContract>, IServiceContract
实际上,可能会生成多个“代理类”。一个将作为服务的代理生成 - 其他服务可以作为代理服务操作接受的输入或返回的输出生成。 – 2009-10-01 03:13:44