从XSD.exe创建内部c#类
本文关键字:内部 创建 XSD exe | 更新日期: 2023-09-27 18:07:10
我正在编写一个库,它将接受XML字符串作为输入,它将反序列化并对其进行一些转换。输出将是一个具有不同模式的单独XML文件。
这个内部XML将遵循一个内部Schema,我不希望将其暴露给库的用户。模式在我的项目中的XSD文件中定义,我使用XSD.exe(与Visual Studio捆绑在一起的那个)从。
创建c#类。我的问题是XSD.exe生成public
类。我希望它们是隐式或显式的internal
。
无论如何我可以使XSD.exe创建internal
类?
不,它不会创建internal
类。XSD.EXE输出的类将被XMLSerializer
. exe序列化。XMLSerializer
只支持公共类,因此如果XSD输出internal
类,序列化将失败。