Я пишу документацию XML для управляемого метода C ++, принимающего List в качестве параметра, используя построитель документации Sandcastle.
Я вижу ошибку [Отсутствует документация для «[M: namespace.Import (System.Collections.Generic.List {System.Security.Cryptography.X509Certificates.X509Certificate2})]» в выводе HTML. Я вижу похожую ошибку, когда такой метод ссылается с помощью.
Вот пример кода —
/// <summary>
/// Stores the certificates securely.
/// </summary>
/// <remarks>
/// Consumers can securely store their X.509 digital certificates using <see cref="Import"/> method.
/// </remarks>
public ref CertificateVault {
/// <summary>
/// Imports the certificates into the vault.
/// </summary>
/// <remarks>
/// Some method remarks.
/// </remarks>
/// <param name="certs">Certificates to import</param>
void Import(List<X509Certificate^>^ certs);
}
Я пробовал следующие комбинации, но ни одна из них не сработала.
/// <see cref="Import(List{T})" />
/// <see cref="Import(List<X509Certificate2>)" />
/// <see cref="Import(List<X509Certificate2^>)" />
/// <see cref="Import(List<X509Certificate2^>^)" />
/// <see cref="Import(System.Collections.Generic.List`1{System.Security.Cryptography.X509Certificates.X509Certificate2})" />
/// <see cref="Import(List<X509Certificate2>)" />
/// <see cref="Import(List<X509Certificate2^>)" />
/// <see cref="Import(List<X509Certificate2^>^;)" />
/// <see cref="Import(List`{X509Certificate2}`)"/>
/// <see cref="Import(List<X509Certificate2^>)" />
/// <see cref="Import(List<X509Certificate2^>^;)" />
/// <see cref="Import(List`{X509Certificate2}`)"/>
Что мне здесь не хватает?
Задача ещё не решена.
Других решений пока нет …