Stiamo provando a migrare dal CTP di Roslyn all'ultima versione di Roslyn. Ma sembra che abbiano aggiornato la logica DocumentationProvider
. In CTP è stata utilizzata la classe DocumentationComment
restituita da questo provider. Questa classe ha una logica utile per xml parsing per queste proprietàPerché il team di Roslyn ha contrassegnato DocumentationComment come interno
public string FullXmlFragmentOpt { get; private set; }
public string ExampleTextOpt { get; private set; }
public string SummaryTextOpt { get; private set; }
public string ReturnsTextOpt { get; private set; }
Nella nuova versione di Roslyn DocumentationComment
classe è stato migliorato con nuove proprietà, ma in qualche modo è stato contrassegnato come internal
. E ora DocumentationProvider
restituisce solo la stringa completa con contenuto XML. E come DocumentationComment
è una classe interna - non possiamo usarla.
C'è un motivo per cui il team di Roslyn l'ha fatto? O forse lo restituiranno nella prossima versione?
L'unica persona in grado di fornire una risposta in merito alla motivazione della squadra sarebbe un membro della squadra. – Crippledsmurf
Sì, d'accordo. è per questo che sto chiedendo qui con i tag di Roslyn. Forse qualcuno del team leggerà questa domanda e fornirà alcuni dettagli per questo. –
Ho inviato un'e-mail a poche persone che potrebbero ricordare meglio di me. Guardando la cronologia del controllo sorgente, il meglio che posso dire è che si tratta di una svista, ma non è davvero una "risposta" ... –