Question curieuse. J'utilise Microsoft Sandcastle pour générer de la documentation à partir des commentaires XML dans mon code C#. Plusieurs de mes classes implémentent des interfaces qui ont déjà des méthodes commentées. Je préfère ne pas dupliquer la documentation dans la méthode d'interface et dans la méthode implémentée par le public. Y a-t-il une sorte de balise que je peux utiliser pour "hériter" cette documentation de l'interface?Les classes d'implémentation peuvent-elles "hériter" des commentaires XML de leurs interfaces implémentées?
13
A
Répondre
3
Cette fonctionnalité n'existe pas actuellement dans Visual Studio.
Vous pouvez obtenir des outils tiers, tels que GhostDoc, qui vous aideront à créer de la documentation XML. GhostDoc a également la possibilité de générer de la documentation qui a été "héritée" comme vous essayez de le faire.
Lien: GhostDoc
6
Vous pouvez ajouter <inheritdoc/>
dans la mise en œuvre.
Vous devriez jeter un oeil sur le fil suivant: Ways to synchronize interface and implementation comments in C#
0
Dans le cas où quelqu'un d'autre est à la recherche d'une solution, je construit une bibliothèque de post-traitement des fichiers de documentation XML pour ajouter le support pour un < inheritdoc/> tag.
Plus d'informations à www.inheritdoc.io (version gratuite disponible).
Questions connexes
- 1. Hériter des commentaires de l'interface ou de la base
- 2. interfaces pour les classes modèles
- 3. Code utilisant des classes et des interfaces
- 4. Accéder aux interfaces des classes qui ne les implémentent pas?
- 5. Dans WCF, les classes de contrat de données peuvent-elles hériter les unes des autres?
- 6. Commentaires XML dans Resources.Designer.cs?
- 7. Pourquoi le compilateur C# déclare-t-il explicitement toutes les interfaces implémentées par un type?
- 8. Documentation de type Javadoc pour les commentaires XML de C#
- 9. Classes de modèles et leurs méthodes
- 10. Sérialisation XML des classes dérivées
- 11. Xml Commentaires Localisation
- 12. Liste par programme les classes WMI et leurs propriétés
- 13. Mocking classes qui ne sont pas des interfaces
- 14. Hériter des propriétés css
- 15. Comment peut-on hériter de deux classes au même niveau?
- 16. Commentaires imbriqués en XML?
- 17. Classes partielles, LINQ, Interfaces et VB.NET
- 18. Comment lier/grouper les surcharges dans les commentaires XML C#?
- 19. Est-il possible de wikifier les commentaires Visual Studio XML?
- 20. VS2005 VB.NET XML Commentaires '' '- cessé de fonctionner
- 21. Optimisation de la structure des classes
- 22. Génération de commentaires XML avec l'instruction SQL FOR XML
- 23. Comment voir les commentaires XML du code de Reflector
- 24. Quelle est votre meilleure ressource sur les génériques et leurs interfaces?
- 25. Comment voulez-vous concevoir des classes OO pour gérer les cryptosystèmes et leurs clés
- 26. Comment les références faibles sont-elles implémentées?
- 27. Les attributs personnalisés sur les interfaces ou les classes qui les implémentent?
- 28. Récupération des interfaces de feuille d'un type
- 29. Comment puis-je hériter des filtres Hibernate avec des annotations?
- 30. Comment utiliser des interfaces Java avec plusieurs classes de mise en œuvre
Merci, je vais vérifier. –