显示代理的源代码

显然,VS.NET在后台完成了许多工作,如创建代理,发送和接收SOAP请求和响应。我们可以访问、修改VS.NET为代理编译的源代码。我们无法默认获得这些源代码,但是如果在Solution Explorer中的工程上右击,并选择Add Existing Item,就会打开一个文件选择对话框。文件选择对话框当前正在访问的位置是工程的根目录。可以看到localhost文件夹(如果重新命名了web reference,则是其他名称)。如果打开此文件夹,就可以发现代理的源代码。

代理以工程所使用的语言创建,使用VB.NET,因为它是ASP.NET web应用程序。文件包含代理的源代码。如果打开它,则它就会添加到当前的工程中,我们就可以查看或修改它的源代码。使用VS.NET创建代理比较简单。只要有WSDL的URI,VS.NET就会自动完成剩下的工作。我们可以编写代码,并调用方法,我们以为只是在调用一个本地类,而事实上,代理在与web服务交换SOAP消息。

虽然VS.NET确实使利用web服务容易了,但是创建代理类却不要求VS.NET。如果使用.NET,但是却没有VS.NET的副本,我们仍可以使用命令行工具wsdl.exe自动完成构建web服务的代理的过程。

留言列表

发表留言:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。