簡體   English   中英

從XSD.exe創建內部C#類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM