In der MSDN Tutorial Attribute sie verwenden Author
als Beispiel für ein Attribut:
Das schien ihm eine gute Idee zu sein, weil es Ihnen Reflexion Gruppenunterricht nach Autor (zum Beispiel) zu verwenden, würde es ermöglichen - effektiv Aussetzen Metadaten, die normalerweise in der Dokumentation zu dem Compiler wären, was nützlich sein könnte. Ich dachte sofort „Aha, ich sollte Attribute für alle meine Inline-Block-Dokumentation verwenden!“ - z.
%Vor%Doch keine von the Antworten konnte ich über Dokumentation und Attribute finden, die diese Methode vermuten lassen. Sie alle verwenden XML für die Inline-Dokumentation.
Gibt es integrierte Attribute zur Unterstützung der Inline-Dokumentation? Wenn nicht, gibt es keine Bibliotheken / Pakete gibt, die sind vordefinierte Sätze von Attributen für die Inline-Dokumentation
Einige Nachteile der Dokumentation in Attributen:
Ich kann mir momentan keinen Vorteil vorstellen. Für den Fall, dass ich wirklich brauche, ist es immer möglich, die XML-Dokumentationskommentare zu analysieren und die gesamte Codebasis in ein attributiertes Formular umzuwandeln.
Die Frage scheint hier zu sein: "Was ist Dokumentation?". Wenn das "Zeug", an dem Sie interessiert sind, durch Reflexion zugänglich sein muss, dann ist Ihre implizite Lösung von Attributen eine Lösung. Aber wenn die Absicht darin besteht, Standarddokumentationstools zu verwenden, um Dokumentation zu erstellen, dann nicht.
Die Notwendigkeit hier bittet um die Lösung. Was ist die Notwendigkeit für die "Dokumentation"? Vielleicht die falsche Frage?
Nur um es der Vollständigkeit halber zu erwähnen, konnten Sie in den Testprojekten Folgendes tun:
%Vor%Sie können diesen Ansatz für regulären Code erweitern. Ich möchte eher nicht zu theoretischen Fragen Stellung nehmen. Das heißt, vielleicht kann ein Skript, das Repository verwendet, um alle "Autoren" / "Editoren" der spezifischen Datei / Klasse / Methode zu extrahieren, erstellt werden.
Tags und Links .net c# attributes documentation