看来这个街区的大多数新孩子都在使用RESTful Web服务而不是SOAP。我只是涉足到它们,知道它们如何工作的基础知识。
基本上在SOAP实现中,您可以使用描述数据类型和可用RPC的WSDL文件。查找WSDL文件并在Visual Studio中简单地将其添加为服务引用非常棒且易于实现。
在REST Web服务中,您要为每个要执行的操作(GET,POST,PUT,DELETE)设置一个(或更多,取决于覆盖)方法。虽然我可以看到这将是多么有益,但我可以看到这个问题......例如仍然需要反序列化为本地对象。
所以我的问题是......在使用REST Web服务时,你真的可以获得智能感知吗?将服务引用添加到WSDL时,您可以看到可用方法的列表。否则,是通过文档实际查看可用方法的唯一方法吗?是否有任何“自包含”文档向VS描述了您可以使用的内容和/或如何解释数据类型而无需反序列化/序列化。