私はいくつかのXSD生成クラスを含むDLLを持っています。残念ながら、XSD.exeはこれらのクラスをpublicにします。結果は"公開されているタイプのXMLコメントが見付かりません。メンバーXYZ"の警告になります。プラス、私はむしろ私のDLLからこれらのクラスを公開したいと思います。生成された.csファイルを手作業で編集する手間がかかりません。これらのクラスを作るには?xsd.exeに "internal"スコープのクラスを生成させる方法はありますか?
8
A
答えて
5
これは非常に短い回答であり、書籍に拡張することができます。
いいえ、xsd.exeできません。
this articleに記載されている手法を使用して、XMLスキーマからコードを生成するフレームワークの一部であるXmlCodeExporterクラスにアクセスできます。これが完了すると、生成されたコードのCodeDOMのコピーがメモリに保存されます。ネームスペース内のすべてのクラスを繰り返し処理し、内部に設定することができます。
この1つの警告を削除するのに必要な労力は、あなたが望む以上に多くの可能性があります。警告を削除する
もう一つの方法は、XMLドキュメントは、(生成されたコードのためのドキュメントを必要とするすべての人の後?)オフされる
関連する問題
- 1. XMLからクラスを生成する:xsd.exeが見つかりません
- 2. xsd.exeを別のファイルとしてクラスを生成するには?
- 3. スキーマをチェックする方法は、XSD.exeで生成されたクラスと同期していますか?
- 4. XSD.exeから生成されたフィルクラスプロパティ
- 5. 要素と型を共有する多くのXSD - クラスを生成する方法はありますか? (c#)
- 6. クラス図とシーケンス図を自動生成する方法はありますか?
- 7. NHibernateにSQLを実行させずに生成させる方法はありますか?
- 8. クラスが別のクラスのコードを生成する関係を指定する方法はありますか? UML
- 9. xsd.exeに相当するJSONはありますか?
- 10. XSD.exeを使用して複数のXSDスキーマからC#クラスを生成する
- 11. QObject派生クラスのクラス名を取得する方法はありますか?
- 12. スコープでスイッチケースを生成する方法
- 13. は、ogの画像URLを生成する方法はありませんか?
- 14. 子のスコープ内で親(派生)クラスへのポインタを持つ方法はありますか?
- 15. 指定したスコープ内で一意の変数名を生成する方法はありますか?
- 16. ボタンプレスでレポートを生成する方法はありますか
- 17. nswagでジェネリックメソッドを生成する方法はありますか?
- 18. redshift sqlを生成する方法はありますか?
- 19. xsd.exeでグローバルタイプの代わりにネストタイプを生成
- 20. Visual StudioプロジェクトのXMLドキュメントを生成する際にクラスを無視する方法はありますか?
- 21. はmidlに別々の.hの各インタフェースを生成させる方法がありますか?
- 22. 自分のクラスのデータバインディング準備プロパティを自動的に生成する方法はありますか?
- 23. ビジュアルコードにデフォルトでHTMLファイルを作成させる方法はありますか?
- 24. 派生クラスの型である抽象基本クラスのメンバーを宣言する方法はありますか?
- 25. xsd.exeを使用してC#で配列の代わりにListを生成する方法
- 26. サービスワーカーを生成しない方法はありますか?
- 27. Elm-Htmlに空のHtmlノードを生成する方法はありますか?
- 28. xsd.exeから派生したxsd.exeからXMLをデシリアライズする際にエラーが発生しました。
- 29. クラス定義に基づいてSQLiteでテーブルを動的に生成する方法はありますか?
- 30. 派生クラスのときに、ベースクラスのイベントにアタッチされたイベントハンドラをアンバインドする方法はありますか?
うん、我々はあまりにも見アセンブリ内のコードを生成することです。私たちは、必要なもので生成されたコードを補強するビルドプロセスの一環として呼び出すawkスクリプトを作成しました。 – womp
ありがとうございます。私はこれを「価値があるよりも多くのトラブル」の下で提出するつもりだと私は思う。 –