Wir versuchen, von Roslyns CTP zur neuesten Roslyn-Version zu migrieren. Aber scheint, dass sie DocumentationProvider
Logik aktualisiert. In CTP verwendete es DocumentationComment
Klasse, die von diesem Anbieter zurückgegeben wurde. Diese Klasse hat nützliche Logik für XML-Analyse für diese EigenschaftenWarum das Roslyn-Team DocumentationComment als intern markiert
public string FullXmlFragmentOpt { get; private set; }
public string ExampleTextOpt { get; private set; }
public string SummaryTextOpt { get; private set; }
public string ReturnsTextOpt { get; private set; }
In der neuen Version von Roslyn DocumentationComment
Klasse wurde mit neuen Eigenschaften verbessert, aber es war irgendwie markiert als internal
. Und jetzt DocumentationProvider
gibt nur die vollständige Zeichenfolge mit XML-Inhalt zurück. Und als DocumentationComment
ist eine interne Klasse - wir können es nicht verwenden.
Gibt es einen Grund, warum Roslyn Team es getan hat? Oder vielleicht werden sie es in der nächsten Version zurückgeben?
Die einzige Person in der Lage, eine Antwort in Bezug auf die Motivation des Teams zu liefern wäre ein Mitglied des Teams. – Crippledsmurf
Ja, stimme zu. Deshalb frage ich hier mit Roslyns Tags. Vielleicht wird jemand aus dem Team diese Frage lesen und einige Details dazu geben. –
Ich habe eine E-Mail an einige Leute geschickt, die sich vielleicht besser erinnern können als ich. Wenn ich Quellcode-Verlauf anschaue, ist das beste, dass es ein Versehen ist, aber das ist nicht wirklich eine "Antwort" ... –