В основном у меня есть следующий код:
public class MyDictionary<TKey, TValue> : IDictionary<TKey, TValue>
{
/// <summary> My Summary </summary>
void MyDictionary<TKey, TValue>.ICollection<KeyValuePair<TKey, TValue>> { ... }
}
MyProject.XML
<member name="M:MyProject.MyDictionary`2.System#Collection#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Clear">
<summary>
My Summary
</summary>
</member>
Построенный выход Sandcastle:
Warn: ShowMissingComponent: отсутствует документация для M: MyProject.MyDictionary`2.System # Collections # Generic # ICollection {T} # Clear
Так что, не уверен, что именно здесь делать. Мои параметры сборки Sandcastle включали в себя явные реализации, поэтому он создает для них страницу в документации, но не может понять, что я создал XML-комментарии для этого метода. Как ни странно, метод void MyDictionary<TKey, TValue>.IDictionary<TKey, TValue>.Add(TKek key, TValue value)
идентифицирован как имеющий XML-комментарии. Фактически, все неявно реализованные методы ICollection> создают проблему в Sandcastle. Любая помощь?