从 XSD 模式生成 类
Generating Classes from XSD schema
我正在将旧的 .NET 2.0 库移植到可移植的 .NET 项目中。该项目的目标是 Windows 8.1.
我的库包含一些 类,它们是由 XSD 工具根据 XSD 模式定义生成的。这些 类 包含 [Serializable]
属性,Windows 商店应用程序不允许使用该属性。我读到我必须使用
属性 [DataContract]
和 [DataMember]
代替。我尝试使用 Visual Studio 2015 附带的 xsd 工具再次从 xsd 模式重新生成 类,但没有成功。它仍然生成 类
使用 [Serializable]
属性。我使用了以下命令
xsd myschema.xsd /c
那么我可以从 xsd 模式生成 类 对 Windows 商店应用程序有效吗?
此致
迈克尔
可以使用xsd2codeVS扩展,比微软xsd工具强大很多,有支持WinRT的选项。
虽然它不是免费的,但您可以使用试用版,该版本功能齐全,为期 15 天。
请注意,当前版本与 VS 2017 不兼容,但它适用于较旧的视觉工作室。
我正在将旧的 .NET 2.0 库移植到可移植的 .NET 项目中。该项目的目标是 Windows 8.1.
我的库包含一些 类,它们是由 XSD 工具根据 XSD 模式定义生成的。这些 类 包含 [Serializable]
属性,Windows 商店应用程序不允许使用该属性。我读到我必须使用
属性 [DataContract]
和 [DataMember]
代替。我尝试使用 Visual Studio 2015 附带的 xsd 工具再次从 xsd 模式重新生成 类,但没有成功。它仍然生成 类
使用 [Serializable]
属性。我使用了以下命令
xsd myschema.xsd /c
那么我可以从 xsd 模式生成 类 对 Windows 商店应用程序有效吗?
此致
迈克尔
可以使用xsd2codeVS扩展,比微软xsd工具强大很多,有支持WinRT的选项。
虽然它不是免费的,但您可以使用试用版,该版本功能齐全,为期 15 天。
请注意,当前版本与 VS 2017 不兼容,但它适用于较旧的视觉工作室。