Collegamento a un tipo a cui non fa riferimento il mio progetto nei commenti XML?
-
20-08-2019 - |
Domanda
Mi sono imbattuto in questa situazione alcune volte prima. Desidero fare riferimento a un tipo nei miei commenti XML, ma il tipo è contenuto in un assembly a cui non fa riferimento il mio progetto.
In A.Dll (riferimenti B.DLL):
using B;
///<summary>Hai I'm SomeClass and I use <seealso cref="B.LoserClass"/> to do my work</summary>
public class SomeClass {/*...*/}
In B.DLL (NON fa riferimento a A.DLL):
///<summary> I can't <seealso cref="A.SomeClass"/> in this summary </summary>
public class LoserClass {/*...*/}
Nei commenti per LoserClass
Devo fare riferimento a SomeClass
ma non posso a causa del fatto che B.DLL non fa riferimento a A.DLL (riferimento circolare).
Esiste un modo per includere le informazioni sull'assemblaggio nel cref nella A.SomeClass
'documentazione del codice, in modo che <=> possa essere risolto dal generatore di documentazione XML?
(a proposito, non puoi sempre risolverlo spostando le classi in quanto può causare dipendenze circolari in altri luoghi)
Soluzione
Non conosco un modo per farlo e sono convinto che non esista. La domanda è: per quale motivo vuoi fare riferimento nei commenti dal componente B ad A? B non sa nulla di A, giusto? A usa B, quindi per me ha senso che i commenti riflettano anche questa dipendenza. Ma il contrario non ha senso per me.
Questa è solo la mia modesta opinione,
Prensen