9

xsd.exeを使用して、xsd ファイルのコレクションから C# クラスを生成しています。xsd ファイルは、<xsd:documentation>タグを使用して有用な説明を含めます。例:

<xsd:complexType name="AddressType">
    <xsd:annotation>
        <xsd:documentation>A formatted or free form address and its intended use.</xsd:documentation>
    </xsd:annotation>

残念ながら、生成された C# クラスでは、これらすべてが失われています。興味深いことに、各クラスには空のremarksドキュメント タグが関連付けられています。

/// <remarks/>

このドキュメントを生成された C# クラス (またはドキュメント タグ) に含めるにはどうすればよいですか?

4

2 に答える 2

2

xsd.exe は Codedom に基づいています。

xsd.exe を逆アセンブルし、そこに機能を追加して再コンパイルすることができます。コードはかなり単純です。

コードの生成中に xsd からいくつかの名前空間をスキップするように変更しました。

確かに、私はソース自体にアクセスできました [私は Microsoft の開発者でした] が、逆アセンブルされたコードでもプロセスは単純である必要があります。

于 2010-02-06T14:52:21.670 に答える
1

申し訳ありませんが、これを行う方法はありません。

于 2010-02-06T01:14:03.937 に答える