Anda dapat melakukan ini dengan mudah menggunakan inheritdoc
tag Microsoft Sandcastle (atau NDoc) . Ini tidak secara resmi didukung oleh spesifikasinya, tetapi tag kustom dapat diterima dengan sempurna, dan memang Microsoft memilih untuk menyalin ini (dan satu atau dua tag lainnya) dari NDoc ketika mereka membuat 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)
{
//
}
Berikut adalah halaman bantuan dari GUI Bantuan File Builder Sandcastle, yang menjelaskan penggunaannya secara lengkap.
(Tentu saja, ini bukan "sinkronisasi" secara spesifik, seperti yang disebutkan dalam pertanyaan Anda, tetapi tampaknya itulah yang Anda cari.)
Sebagai catatan, ini terdengar seperti ide yang sangat adil bagi saya, meskipun saya telah mengamati bahwa beberapa orang berpikir Anda harus selalu menghargai komentar di kelas yang diturunkan dan diimplementasikan. (Saya sebenarnya telah melakukannya sendiri dalam mendokumentasikan salah satu perpustakaan saya dan saya tidak melihat masalah apa pun.) Hampir selalu tidak ada alasan untuk komentar berbeda sama sekali, jadi mengapa tidak mewarisi dan melakukannya dengan cara yang mudah?
Sunting: Mengenai pembaruan Anda, Sandcastle juga dapat mengurusnya untuk Anda. Sandcastle dapat mengeluarkan versi modifikasi dari file XML sebenarnya yang digunakannya untuk input, yang berarti Anda dapat mendistribusikan versi modifikasi ini bersama dengan DLL library Anda alih-alih versi yang dibuat langsung oleh Visual Studio, yang berarti Anda memiliki komentar di intellisense serta file dokumentasi (CHM, apa pun).