什么是代理类

时间:2009-10-01 03:06:54

标签: c# web-services

Web服务是否引用代理类本身?或者,当您查看Web服务引用时,它是在对象资源管理器中看到的内部创建的类吗?

示例,我创建了此Web服务引用

http://www.elbalazo.net/post/TestWebProject%5FObjectExplorer%5FWebReference.jpg

我假设ServiceAuthResponse是我的Web服务引用中的一个代理类?

1 个答案:

答案 0 :(得分:1)

添加WebService引用时,将为您生成代理类。

在您的示例中,看起来LitleWebService将是您的服务代理,ServiceAuthResponse听起来更像是服务将使用的数据协定。如果您阅读Proxy Design Pattern,可能会引起一些兴趣

通常,您的代理将从ClientBase继承,您可以在此处指定服务合同。

public class MyProxy : ClientBase<IServiceContract>, IServiceContract
相关问题