繁体   English   中英

ASP.NET:简单和复杂类型的Web服务之间有什么区别?

[英]ASP.NET: what's the difference between simple and complex type web services?

有人可以概述一下这些区别吗? 您为什么选择一个使用另一个?

您是在引用Web服务期望的参数吗? 这是我能想象的唯一区别。 就像是:

简单:

MyWebMethod(string inputString);

复杂:

MyWebMethod(CustomObject inputObject);

前者的主要好处是您可以在Web浏览器中轻松测试Web方法。 由于只接受简单的本机类型,它将呈现一个输入表单供您测试。 但是在生产环境中,我看不出一个相对于另一个的好处,两者都会产生供客户使用的WSDL。

我认为对于不同开发环境的客户端(非.NET代码)来说,两者中的前者可能更容易使用,但是我怀疑这真的有很大的不同。 只要您不使用真正复杂的参数,例如System.Windows.Form控件之类的东西(无论如何我都怀疑它会起作用)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM