Est-il possible de référencer un constructeur à partir d'un commentaire C# XML sans avoir recours aux préfixes explicites (comme M: ou T :)? Par exemple, ce qui suit donne des avertissements de compilation, car le compilateur n'aime pas ".ctor". Essayer "PublishDynamicComponentAttribute. # Ctor" n'est pas bon,
"PublishDynamicComponentAttribute.PublishDynamicComponentAttribute" n'est pas bon aussi.Comment puis-je référencer un constructeur à partir du commentaire XML C#?
/// <summary>
/// Constructs a new <see cref="PublishEntityAttribute"/> instance.
/// </summary>
/// <seealso cref="PublishDynamicComponentAttribute..ctor(Type)"/>
public PublishEntityAttribute(Type entityFactoryType) :
base(entityFactoryType)
{
}
Je suis sûr que le type lui-même est visible. Donc, il me reste à utiliser le préfixe explicite M :, qui supprime la vérification du compilateur, donc quand un type est déplacé/renommé le cref sera invalide.
Des suggestions?
Est-ce vraiment vrai? Resharper 7.0 avertit "La signature incorrecte de ''" et sa commande 'Afficher la documentation rapide' la traite comme un lien de classe. –
Iain
@Iain: Cela fonctionne sur ma R # 7.0, y compris la liaison au constructeur et non à la classe. – adrianbanks
Bizarre, je reçois vraiment l'avertissement. Peut-être différentes inspections activées, peut-être un bug de R # ... – Iain