Ist heute über diese alte Frage gestolpert. Ich habe das nicht gesehen, indem ich Microsofts Dokumentation angeschaut habe, noch bei anderen Projekten, von denen ich dachte, dass sie ein Interesse daran hätten, ein solches Schema zu entwickeln; nämlich die Quellen für die Sandcastle und (lange nicht existierenden) NDoc Projekte.
Kurz zurücktreten, um zu versuchen, ein eigenes Schema zu definieren, eine Sache, die ich vorschlagen könnte, wäre, eines der vielen Tools zu verwenden, die ein XSD von XML generieren. Microsoft enthält XSD.EXE
als Teil von Visual Studio und seinen SDKs.
Sie könnten eine Dummy-Quelle schreiben, die die XML-Dokumentationskommentar-Tags ausführt, die XML-Dokumentationsdatei dafür erstellen und dann XSD.EXE
verwenden. um daraus ein XSD zu generieren und es zu verwenden, um das XML-Dokument zu validieren, nachdem Ihre Verarbeitung abgeschlossen ist. Aber ich denke, das könnte sich als weniger trivial erweisen, als es sich anhört.
XML-Dokumentationskommentare beziehen sich auch auf Typen und Codeelemente, und es gibt viele Dinge, die ein Schema nicht erfassen kann. B. überprüfen, ob das name-Attribut eines <param>
-Tags immer noch auf einen tatsächlichen Parameternamen in Ihrer C# -Quelle verweist. Der Compiler überprüft solche Elemente zum Zeitpunkt der Erstellung. Wenn Sie die XML-Dokumentation jedoch nachbearbeiten, benötigen Sie ein benutzerdefiniertes Tool, das einen Verweis auf die ursprüngliche C# -Quelle oder generierte Assemblys enthält, um solche Verweise erneut zu überprüfen.
nicht unbedingt Ihre Frage nicht beantworten, aber hier ist [eine empfohlene Tag-Liste] (http://msdn.microsoft.com/en-us/library/5ast78ax. aspx) mit Links zu Anwendungsbeispielen. HINWEIS: Sie können anwendbare Visual Studio-Versionen auf der Seite auswählen. – Steven