![](/img/trans.png)
[英]C# : creating classes from XSD file using XSD.exe (help with circular reference in XSD file)
[英]Creating Internal C# classes from XSD.exe
我正在編寫一個庫,它將接受一個XML字符串作為輸入,它將反序列化並進行一些轉換。 輸出將是具有不同模式的單獨XML文件。
此內部XML將遵循內部架構,我不希望向庫的用戶公開。 模式在我的項目中的XSD文件中定義,我使用XSD.exe(與Visual Studio捆綁的那個)來創建C#類。
我遇到的問題是XSD.exe生成public
類。 我想他們是隱性或顯性internal
。
反正我可以讓XSD.exe創建internal
類嗎?
不,它不會創建internal
類。 XSD.EXE輸出的類旨在由XMLSerializer
序列化。 XMLSerializer
僅支持公共類,因此如果XSD輸出internal
類,序列化將失敗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.