Vous pouvez le faire très facilement à l'aide de Microsoft Sandcastle (ou NDoc) inheritdoc
tag. Elle n'est pas officiellement prise en charge par la spécification, mais les balises personnalisées sont parfaitement acceptables. Microsoft a d'ailleurs choisi de copier cette balise (et une ou deux autres) de NDoc lorsqu'il a créé Sandcastle.
/// <inheritdoc/>
/// <remarks>
/// You can still specify all the normal XML tags here, and they will
/// overwrite inherited ones accordingly.
/// </remarks>
public void MethodImplementingInterfaceMethod(string foo, int bar)
{
//
}
Ici est la page d'aide du Sandcastle Help File Builder GUI, qui décrit son utilisation en détail.
(Bien sûr, il ne s'agit pas spécifiquement de "synchronisation", comme le mentionne votre question, mais il semblerait que ce soit exactement ce que vous recherchez néanmoins).
J'ai cependant observé que certaines personnes pensent qu'il faut toujours respécifier les commentaires dans les classes dérivées et implémentées. (Je l'ai moi-même fait en documentant l'une de mes bibliothèques et je n'ai constaté aucun problème). Il n'y a presque jamais de raison pour que les commentaires diffèrent, alors pourquoi ne pas simplement hériter et faire les choses facilement ?
Edita: En ce qui concerne votre mise à jour, Sandcastle peut également s'en charger pour vous. Sandcastle peut produire une version modifiée du fichier XML qu'il utilise en entrée, ce qui signifie que vous pouvez distribuer les fichiers suivants cette version modifiée avec votre bibliothèque DLL au lieu de celle construite directement par Visual Studio, ce qui signifie que vous avez les commentaires dans intellisense ainsi que le fichier de documentation (CHM, peu importe).
0 votes
Cette fonctionnalité est-elle mise en œuvre ? visualstudio.uservoice.com/forums/121579-visual-studio/
0 votes
Comment puis-je faire en sorte qu'Atomineer Pro permette de générer une balise de documentation <inheritDoc/> pour l'implémentation si la documentation pour l'interface est disponible ?
3 votes
Vous avez raison
<inheritdoc/>
ne fonctionne pas dans Visual Studio. Veuillez voter pour le rapport de bogue à l'adresse suivante visualstudio.uservoice.com/forums/121579-visual-studio/