1

我试图弄清楚 WSCF Blue DataContract 生成功能是如何工作的。

它记录在这里:http ://alexmg.com/post/2009/09/01/Data-contract-generation-is-now-available-in-WSCFblue.aspx

我有一组 WSDL 和 XSD 文件,我们可以从中使用“常规”方法创建 Web 服务代码。

生成的服务不允许您在客户端使用数据合约,这意味着我们得到了很多 Array 类型而不是 List 类型。

或者更准确地说,我们不能得到列表,只有数组,所以这意味着它没有使用 DataContracts。

因此,在服务器端生成服务代码时,我有两个选项。

  1. 使用常规选项,生成一个抽象类,我们从中创建一个具体的服务类
  2. 使用“生成数据合同”选项。这将创建一个 .cs 文件,其中仅包含表示 Xsd 类型的类,没有服务的抽象类。

因此,如果我尝试使用常规选项生成服务类,我现在有很多代表 Xsd 类型的重复类。

我显然有错误的一端。

有没有人设法让 WSC​​F.blue 使用 DataContracts 而不是 XmlSerializer?

4

0 回答 0